3.1.1. 言語仕様

富士通コンパイラは、以下の規格をサポートしています。

  • Fortran

    • ISO/IEC 1539-1:2018 (Fortran 2018 規格)のサブセット

    • ISO/IEC 1539-1:2010 (Fortran 2008 規格)

    • ISO/IEC 1539-1:2004、JIS X 3001-1:2009 (Fortran 2003 規格)

    • ISO/IEC 1539-1:1997、JIS X 3001-1:1998 (Fortran 95 規格)

    • Fortran 90 規格およびFORTRAN77 規格

    • OpenMP Application Program Interface Version 3.1 July 2011

    • OpenMP Application Program Interface Version 4.0 July 2013

    • OpenMP Application Programming Interface Version 4.5 November 2015

    • OpenMP Application Programming Interface Version 5.0 November 2018 のサブセット

  • C

    • ISO/IEC 9899:2011 (C11 規格)

    • ISO/IEC 9899:1999 (C99 規格)

    • ISO/IEC 9899:1990 (C89 規格)

    • GNU コンパイラの拡張仕様

    • Clang 互換仕様

    • OpenMP Application Program Interface Version 3.1 July 2011

    • OpenMP Application Program Interface Version 4.0 July 2013

    • OpenMP Application Programming Interface Version 4.5 November 2015

    • OpenMP Application Programming Interface Version 5.0 November 2018 のサブセット

  • C++

    • ISO/IEC 14882:2017 (C++17 規格) のサブセット

    • ISO/IEC 14882:2014 (C++14 規格)

    • ISO/IEC 14882:2011 (C++11 規格)

    • ISO/IEC 14882:2003 (C++03 規格)

    • GNU コンパイラの拡張仕様

    • Clang 互換仕様

    • OpenMP Application Program Interface Version 3.1 July 2011

    • OpenMP Application Program Interface Version 4.0 July 2013

    • OpenMP Application Programming Interface Version 4.5 November 2015

    • OpenMP Application Programming Interface Version 5.0 November 2018 のサブセット

  • MPI

    • MPI-3.1

    • MPI-4.0 のサブセット

注釈

OpenMPは、OpenMPライブラリにより各々でサポートしている規格が異なります。 C/C++コンパイラにおいては、tradモード/clangモードによってもサポートしている規格が異なります。

詳しくはマニュアルを参照ください。

  • マニュアル「Fortran使用手引書」:「12.3 OpenMP仕様による並列化」、「J.3 OpenMP仕様による並列化」

  • マニュアル「C言語使用手引書」 :「4.3 OpenMP仕様による並列化」、「J.3 OpenMP仕様による並列化」

  • マニュアル「C++言語使用手引書」:「4.3 OpenMP仕様による並列化」、「I.3 OpenMP仕様による並列化」