3 āĻŽā§, GCC-āĻāĻ° āĻ¨āĻŦāĻŽ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ¸āĻ°ā§āĻŦāĻāĻ¨ā§āĻ¨ āĻĒā§āĻ°āĻāĻžāĻļ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛: GCC 9.1āĨ¤
āĻāĻāĻŋ āĻ
āĻˇā§āĻāĻŽ āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻ
āĻ¨ā§āĻ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ āĻāĻŦāĻ āĻ¸āĻāĻ¯ā§āĻāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§
āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨
āĻ āĻĒāĻļāĻ¨
- āĻ¯ā§ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻāĻāĻžāĻ° āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻāĻ¨ āĻāĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ 64-āĻŦāĻŋāĻ āĻŽāĻžāĻ¨ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§;
- āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -āĻĢā§āĻ˛āĻžāĻāĻ-āĻĒā§āĻ¯āĻžāĻāĻŋāĻ,āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻ¯āĻž āĻāĻ¤āĻŋāĻļā§āĻ˛,āĻā§āĻĄ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻ§ā§āĻŦāĻāĻ¸āĻžāĻ¤ā§āĻŽāĻ;
- āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻļā§āĻ˛ā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ¤āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ --completion āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§;
- āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻāĻāĻ¨ āĻ˛āĻžāĻāĻ¨ āĻ¨āĻŽā§āĻŦāĻ° āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§ (-fno-āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ-āĻļā§-āĻ˛āĻžāĻāĻ¨-āĻ¸āĻāĻā§āĻ¯āĻž) āĻāĻŦāĻ
āĻ¤āĻĨā§āĻ¯ āĻāĻžāĻāĻĒ (fno-āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻāĻ¸-āĻļā§-āĻ˛ā§āĻŦā§āĻ˛); - āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -fdiagnostics-format=json JSON āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻāĻāĻāĻĒā§āĻ āĻāĻ°āĻ¤ā§;
- āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§āĻāĻ°āĻŖ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ (-āĻĢā§āĻ¯āĻžāĻ˛āĻžāĻāĻ¨-āĻĢāĻžāĻāĻļāĻ¨, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ) āĻāĻāĻ¨ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋāĻāĻāĻ°āĻŖ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§;
- āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (-fprofile-filter-files, -fprofile-āĻŦāĻžāĻĻ-āĻĢāĻžāĻāĻ˛), āĻ¯āĻž āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž instrumented āĻšāĻ¯āĻŧ;
- āĻ ā§āĻ¯āĻžāĻĄā§āĻ°ā§āĻ¸ āĻ¸ā§āĻ¯āĻžāĻ¨āĻŋāĻāĻžāĻāĻāĻžāĻ° āĻāĻāĻ¨ āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§ āĻ āĻŦā§āĻ§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻā§āĻ˛āĻŋ āĻ§āĻ°āĻ¤ā§ āĻāĻ°āĻ āĻāĻŽāĻĒā§āĻ¯āĻžāĻā§āĻ āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§āĻāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§;
- āĻ āĻ¸āĻāĻā§āĻ¯ āĻāĻāĻāĻĒā§āĻ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ -fopt-āĻ¤āĻĨā§āĻ¯;
- āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -fsave-āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨-āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§;
- āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -āĻĢāĻŋāĻĒāĻž-āĻ¸ā§āĻā§āĻ¯āĻžāĻ-āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§āĻāĻ°āĻŖ и -fipa-āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸-āĻ āĻŋāĻāĻžāĻ¨āĻžāĻ¯ā§āĻā§āĻ¯.
āĻ¨āĻ¤ā§āĻ¨ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯
- __āĻŦāĻŋāĻ˛ā§āĻāĻŋāĻ¨_āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤_āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯āĻ¤āĻž;
- __āĻŦāĻŋāĻ˛ā§āĻāĻŋāĻ¨_āĻšā§āĻ¯āĻžāĻ¸_āĻāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ;
- __āĻŦāĻŋāĻ˛ā§āĻāĻŋāĻ¨_āĻāĻ¨ā§āĻĻāĻžāĻ_āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ_āĻŽā§āĻ˛ā§āĻ¯.
āĻ¨āĻ¤ā§āĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯
āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ āĻ¸āĻāĻā§āĻ¯ āĻā§āĻĄ āĻā§āĻ¨āĻžāĻ°ā§āĻļāĻ¨ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ:
- āĻ¸ā§āĻāĻ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖā§āĻ° āĻĒā§āĻ°āĻāĻ¨ā§āĻŽ;
- āĻāĻ¨ā§āĻ¤āĻāĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨;
- āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻŋāĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨;
- āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ (LTO);
āĻāĻāĻžāĻĄāĻŧāĻžāĻ gcov-āĻāĻ° āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻāĻāĻ¨ JSON, āĻāĻŦāĻ āĻ¨āĻ¤ā§āĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ --āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°-āĻāĻˇā§āĻŖāĻ¤āĻž-āĻ°āĻ āĻāĻ¤ āĻāĻ¨ āĻāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻžāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻā§āĻĄā§āĻ° āĻ°āĻāĻŋāĻ¨ āĻ˛āĻžāĻāĻ¨ āĻāĻĄāĻŧāĻŋāĻ¤āĨ¤
āĻāĻžāĻˇāĻžāĻ¯āĻŧ
āĻā§āĻŖāĻŽāĻžāĻ¨ āĻāĻŦāĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ¤āĻž OpenACC āĻāĻžāĻˇāĻž C, C++, āĻāĻŦāĻ Fortran āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ āĻāĻ°āĻ¤ā§ āĻĨāĻžāĻā§āĨ¤
āĻ¸āĻŋ-āĻāĻ° āĻŽāĻ¤ā§ āĻāĻžāĻˇāĻž
- OpenMP 5.0 āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻļāĻŋāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§;
- āĻ¯ā§āĻ āĻāĻ°āĻž āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ __āĻŦāĻŋāĻ˛ā§āĻāĻŋāĻ¨_āĻāĻ¨āĻāĻžāĻ°ā§āĻāĻā§āĻā§āĻāĻ°;
- āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -āĻĒā§āĻ¯āĻžāĻāĻĄ-āĻ¸āĻĻāĻ¸ā§āĻ¯ā§āĻ° āĻāĻ¯āĻŧāĻžāĻĄāĻĄā§āĻ°ā§āĻ¸;
- āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ;
- āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§āĻ¤ā§ āĻā§āĻ˛ āĻ¸āĻāĻā§āĻ¯āĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻĒāĻžāĻ¸ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻĒāĻžāĻ ā§āĻ¯ āĻāĻāĻ¨ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§āĻ° āĻā§āĻˇāĻŖāĻžāĻā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§;
- āĻāĻžāĻāĻĒā§ āĻ¸āĻāĻļā§āĻ§āĻ¨ā§āĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļā§āĻ° āĻāĻ¨ā§āĻ¨āĻ¤āĻŋāĨ¤
C
- -std=c2x (āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ āĻ¸āĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ);
- āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž -āĻāĻ¯āĻŧāĻžāĻŦāĻ¸āĻ˛ā§āĻ-āĻŽāĻžāĻ¨, āĻ¯āĻž abs() āĻāĻ° āĻŽāĻ¤ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ˛ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻāĻžāĻāĻĒ āĻā§āĻ¯āĻžāĻ āĻāĻ°ā§āĨ¤
āĻ¸āĻŋ ++
- āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž: -āĻ
āĻĒā§āĻ°āĻāĻ˛āĻŋāĻ¤-āĻāĻĒāĻŋ,
-āĻāĻāĻ¨āĻŋāĻ-āĻ˛āĻŋāĻ¸ā§āĻ-āĻā§āĻŦāĻ¨āĻāĻžāĻ˛,
-āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ-āĻāĻžāĻ˛āĻžāĻ¨ā§,
-Wpessimizing-āĻāĻžāĻ˛āĻžāĻ¨ā§,
-Wclass-āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°; - āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§āĻ° āĻŽāĻžāĻ¨ āĻĨā§āĻā§ āĻ¨āĻ¤ā§āĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ āĻāĻ˛āĻā§ C++2a;
- āĻĢā§āĻ°āĻ¨ā§āĻāĻāĻ¨ā§āĻĄ āĻāĻāĻ¨ āĻ āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°āĻ āĻ¸āĻ āĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻā§āĻāĻ¯āĻŧ āĻāĻ°ā§, āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻāĻ¸ā§ āĻāĻ°āĻ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ;
- āĻāĻāĻžāĻ°āĻ˛ā§āĻĄ āĻĢāĻžāĻāĻļāĻ¨, āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻ āĻĒāĻžāĻ°ā§āĻāĻ°, āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛ āĻāĻŦāĻ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨ā§āĻ¨āĻ¤ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻāĻ¸;
- āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° (āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻŦāĻ¨ā§āĻ§āĻ¨ā§, āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨, āĻāĻžāĻāĻĒā§, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ) āĻāĻ¨ā§āĻ¯ āĻāĻŋāĻā§ āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
libstdc++
- C++17 āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ° āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ āĻ¨āĻ¯āĻŧ;
- āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, , , āĻ āĻāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ -lstdc++fs;
- C++2a āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨ā§āĻ¨āĻ¤ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ ( , , std::bind_front, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ);
- āĻāĻāĻ¨ā§āĻĄā§āĻā§ āĻĢāĻžāĻāĻ˛ āĻ¸ā§āĻā§āĻ°ā§āĻŽ āĻā§āĻ˛āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯āĻžāĻ° āĻĒāĻžāĻĨā§ āĻ -āĻāĻžāĻ° āĻ āĻā§āĻˇāĻ° āĻ°āĻ¯āĻŧā§āĻā§;
- āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻāĻ¨ā§āĻĄā§āĻā§;
- āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻŋāĻ TS-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨āĨ¤
D
D āĻāĻžāĻˇāĻžāĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 2.076 GCC-āĻ¤ā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤āĨ¤
āĻĢāĻ°āĻā§āĻ°āĻžāĻ¨
- āĻ ā§āĻ¯āĻžāĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻ¸ I/O-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨;
- MINLOC āĻāĻŦāĻ MAXLOC-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻŦā§āĻ¯āĻžāĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ;
- FINDLOC āĻāĻŦāĻ IS_CONTIGOUS āĻĢāĻžāĻāĻļāĻ¨ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤;
- āĻāĻāĻŋāĻ˛ āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§: c%re āĻāĻŦāĻ c%im;
- āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ str%len āĻāĻŦāĻ a% kind;
- āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ C āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻāĻžāĻ°ā§ āĻāĻŦāĻ ISO_Fortran_binding.h āĻšā§āĻĄāĻžāĻ°;
- MAX āĻāĻŦāĻ MIN āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻļāĻŋāĻĨāĻŋāĻ˛ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ NaN āĻšāĻ¯āĻŧ;
- āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ -fdec-āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤;
- āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻž āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻŦāĻŋāĻ˛ā§āĻāĻŋāĻ¨.
libgccjit
- āĻ¯ā§āĻ āĻāĻ°āĻž āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ gcc_jit_context_add_driver_option.
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯
āĻ āĻ¨ā§āĻ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°- āĻāĻŦāĻ āĻāĻāĻ¸-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĨ¤
āĻāĻ¤ā§āĻ¸: linux.org.ru