                                                   ա 2004 ǯ 5  26 

 Sun Studio 9: Fortran 95 Readme 

     ܼ

       A. Ϥ 
       B. Sun Studio 9 Fortran 95 ˤĤ 
       C. ѹ줿ǽ 
       D. եȥν 
       E. Ȳ 
       F. »ȸߴ 
       G. Ҥθ 
       H. Fortran 95 ɬܥѥå 
       I. 饤֥κۤˤĤ 



     ------------------------------------------------------------------

     A. Ϥ

     ʸǤϡSun[tm] Studio 9 Fortran 95 ѥ顢f95 ˴ؤ
     󶡤ƤޤƤϡΥ꡼Ƴ줿ǽ
     եȥνࡢΤ»ࡢߴʤɤ
     ޤܽεƤϥեȥޥ˥奢ξ򹹿ʤ
     佼ޤ

     ʥޥ˥奢 

        * ꡼Ρ: http://docs.sun.com ǽǤ꡼
          ΡȤξϡʤ Readme եξͥ褷ޤ 
        * ѥ餪ӥġΥɥ: ʤΥޥ˥奢ڡ
          README  HTML С󡢤ӥޥ˥奢ϡ
          /installation_directory/SUNWspro/docs/ja/index.html 饢
          ǤޤSolaris ץåȥեξ硢ǥեȤ 
          installation_directory ϡ/opt ǤSun Studio 9 եȥ
           /opt ʳΥǥ쥯ȥ˥󥹥ȡ뤵Ƥϡ
          ѤΥƥˤºݤΥѥ򡢥ƥԤ˳ǧ
          Ƥindex.html ڡʲΥޥ˥奢˥
          ޤ 
             o Fortan 桼 
             o Fortran ץߥ󥰥 
             o OpenMP API 桼 
             o إ饤֥ Readme 
             o ͷ׻ 
             o 󥯥󥿥󥫡 Readme 
             o Sun Performance Library Readme 
             o Sun Performance Library Reference Manual 
             o Sun Performance Library User's Guide 
        * IDE Υɥ: IDE ˤ֥إסץ˥塼 Sun 
          Studio 9 IDE γƥݡͥȤΥ饤إפ˥
          ޤ 
        * ȯԸ꥽Υݡ : ѻץ륳ɡ
          ȡʥå١ˤĤƤϡȯԸݡ 
          http://developers.sun.com/prodtech/cc 򻲾ȤƤ 

      - Compiler Collection եȥǥեȤ /opt ʳ
     ǥ쥯ȥ˥󥹥ȡ뤵ƤϡѤΥƥˤ
     ºݤΥѥ򡢥ƥԤ˳ǧƤ
     


     ------------------------------------------------------------------

     B. Sun Studio 9 Fortran 95 ˤĤ

     ʸϡΥ꡼ΥС 8.0  f95 ǿɲä
     ǽѹ줿ǽ˴ؤǿ󶡤ޤ

     С 8.0  Fortran 95 ѥ f95 ϡSun Studio 9 
     ݡͥȤ 1 ĤȤƥ꡼졢SPARC(R) ץåȥե
      x86 ץåȥե Solaris[tm] ڥ졼ƥ󥰥ƥ
     (Solaris OS) ΥС 89 10 ǻѤǤޤ

     ΥѥΥС 7.1 ǡSun Studio 8 ȤȤ˥
     ꡼ޤ
     


     ------------------------------------------------------------------

     C. ѹ줿ǽ

     ǤϡΥ꡼ Fortran 95 ǿɲä줿ǽѹ
     줿ǽƤޤ ƥѥ饪ץξܺ٤ϡ
     Fortran 桼ɡ٤ f95(1) Υޥ˥奢ڡ򻲾Ȥ
     

       1. x86 ץåȥե Solaris OS Ѥ f95 
       2. ¹Իѥեޥ󥹤θ 
       3. Fortran 2003 ΥޥɹȤ߹ߴؿ 
       4. f95 ޥɹԥץɲäѹ 
       5. ǥեȤ SPARC ƥ v8plus ѹ 
       6. OpenMP: 祹åɿ 
       7. OpenMP: ѿμư 

       1. x86 ץåȥե Solaris OS Ѥ f95
          Υ꡼ Sun Studio Ǥϡx86 ץåȥե
          Solaris OS  Fortran 95 ѥ餬ѤǤ褦ˤʤäƤ
          ޤ-xtarget ͤȤ generic native 386 486pentium 
          pentium_pro pentium3pentium4 Τ줫Ȥäƥѥ
          Solaris x86 ץåȥեѤμ¹Բǽե
          ޤx86 ץåȥեǤΥǥեȤ -xtarget=generic
          Ǥ 

          x86 ץåȥեǤξ硢 f95 ǽϤޤƤ
          ޤ󡣻ѤǤΤϡSPARC ץåȥեǤ

             o ֱ黻 (ѥ饪ץ -xia  -xinterval) 
             o Quad (128 ӥå) 黻 (REAL*16 ʤ) 
             o IEEE Ȥ߹ߥ⥸塼  IEEE_EXCEPTIONS
               IEEE_ARITHMETIC IEEE_FEATURES 
             o sun_io_handler ⥸塼 
             o -autopar-parallel-explitipar-openmp ʤɤ󲽥
               ץ 

           f95 ޥɹԥץϡx86 ץåȥեǤΤ߻
          ѤǤޤSPARC ץåȥե ǤϻѤǤޤ

             o -fprecision-fstore -nofstore 

           f95 ޥɹԥץϡSPARC ץåȥեǤΤ
          ѤǤޤx86 ץåȥե ǤϻѤǤޤ

             o -xcode-xmemalign-xprefetch-xcheck-xia
               -xinterval-xipo-xjobs-xlang-xlinkopt
               -xloopinfo-xpagesize-xprofile_ircache-xreduction
               -xvector-depend-openmp-parallel-autopar
               -explicitpar-vpara-XlistMP 

          ޤx86 ץåȥեǤξ硢-fast ꤹ뤳Ȥ
          ä -nofstore ɲäޤ 

          x86 ץåȥեǤΥѥˤĤ

             o x86 ץåȥեˤ -xtarget ͤŸ
               x86 ץåȥեξϡ2 Ĥ -xtarget ͤ
               ѤǤ褦ˤʤäƤޤ
               -xtarget=pentium3 ϡ
               -xarch=sse -xchip=pentium3 -xcache=16/32/4:256/32/4 
               Ÿޤ
               -xtarget=pentium4 ϡ
               -xarch=sse2 -xchip=pentium4 -xcache=8/64/4:256/128/8 
               Ÿޤ

             o  -xarch  -xchip ͤɲäƤޤ
               -xchip=pentium3 - Pentium 3 ץåѤ˺Ŭޤ
               -xchip=pentium4 - Pentium 4 ץåѤ˺Ŭޤ
               -xarch=sse ϡpentium_pro ̿᥻åȤ sse ̿᥻åȤ
               ɲäޤ
               -xarch=sse2 ϡpentium_pro ̿᥻åȤ sse2 ̿᥻å
               ɲäޤ

             o -fns ϡpentium3 ޤ pentium4 ץåǤΤͭ
               -xarch  sse  sse2 Ǥʤ硢-fns=yes ̵뤵
               ޤ-xarch  sse  sse2 ξ硢SSE  SSE2 
               ư黻̿Ф-fns=yes ϡե
               ˥եå夷 (FTZ)ڥɤ򥼥Ȥư
                (DAZ) Ȥ̣ޤ-fns=yes ϡ x86 ư
               黻̿ˤϱƶޤ󡣤Ȥ long double 
               ΥڥɤޤϷ̤Фư黻Ǥϡ
               x86 ư黻̿᤬Ѥ졢-fns=yes αƶ
               ޤ 

             o x86 ˴ؤõ
               Solaris x86 SSE/SSE2 Pentium 4 ߴץåȥեư
               褦 -xarch={sse | sse2} Ȥäƥѥ뤷
               ϡSSE/SSE2 бΥץåȥեǤΤ߼¹Ԥ
               ɬפޤSSE/SSE2 бƤʤץå
               եǤץ¹Ԥȡ㳰
               ȯꡢŪʷٹåʤʷ̤ȯ
               뤳ȤޤSSE/SSE2 ǥѥ뤵줿Х
               ꤬ SSE/SSE2 бƤʤץåȥեǼ¹Ԥ
               뤳ȤΤʤ褦ˤ뤿 OS ӥѥФ
               ѥå󶡤ǽޤ
               
               Pentium 4 ߴΥץåȥեξϡSolaris 9
               update 6 ʹߤ OS ꡼ SSE/SSE2 бƤޤ
               ΥС Solaris OS  SSE/SSE2 б
               Ƥޤ󡣤ΤȤϡ.il 饤󥢥֥ؿ
               ѤƤץ䡢SSE/SSE2 ̿ѤƤ
               __asm() ֥饳ɤˤƤϤޤޤ
               
               ѥȥ󥯤̡˹Ԥϡɬѥ
               äƥ󥯤-xarch={sse | sse2} Ŭڤʵư롼
               󥯤褦ˤƤ 

               x86 ư쥸Υ 80 ХȤǤ뤿ᡢ
               x86  SPARC Ǥλѱ黻̤ۤʤ뤳Ȥޤ
               㤤Фʤ褦ˤˤϡ-fstore ץ
               ѤƤ뤤ϡϡɥ SSE2 򥵥ݡ
               ȤƤϡ-xarch=sse2 դƥѥ뤷Ƥ
               

       2. ¹Իѥեޥ󥹤θ
          Υ꡼Ǥϡ¿Υץꥱμ¹Իѥե
          ޥ󥹤夹Ȥߤޤɤη̤ˤϡŬ
          ٥⤯ (-xO4 ޤ -xO5)ѥ뤷Ƥ
          Υ٥Ǥϡѥ餬³䡢Ѥ
          դ뤤ϥݥ󥿰ļ³򥤥饤󲽤뤳
          ȤǤޤ 

       3. Fortran 2003 ΥޥɹȤ߹ߴؿ
          Fortran 2003 ƤǤϡޥɹ԰ӴĶѿ
          뤿οȤ߹ߴؿҲ𤵤ƤޤΥ꡼
           f95 ѥˤϡȤ߹ߴؿƤ
          Ȥ߹ߴؿϰʲΤȤǤ 
             o GET_COMMAND(ޥ, Ĺ, ơ) 
               ޥ ǡץƤӽФޥɹΤ֤
                
             o GET_COMMAND_ARGUMENT(ޥ, , Ĺ, ơ) 
               ͤǥޥɹ԰֤ޤ 
             o GET_ENVIRONMENT_VARIABLE(̾, , Ĺ, ơ, 
               ̾)
               Ķѿ֤ͤޤ 

       4. f95 ޥɹԥץɲäѹ
          Υ꡼ f95 ǤϡΥޥɹԥץ󤬿ɲ
          Ƥޤܺ٤ f95(1) Υޥ˥奢ڡ򻲾ȤƤ
           

             o -xipo_archive={ none | readonly | writeback }
               եŬǥ (.a) 饤֥
               ळȤǤޤ (SPARC Τ) 

               -xipo_archive=none
               ֥եޤ

               -xipo_archive=readonly
               ¹Բǽեˡ֥饤֥ 
               (.a) ¸ߤ륪֥ȥե (-xipo ǥѥ
               ե) Ȥäƥ󥫡Ϥ֥ȥե
               Ŭޤ

               -xipo_archive=writeback
               ¹Բǽեˡ֥饤֥ 
               (.a) ¸ߤ륪֥ȥե (-xipo ǥѥ
               ե) Ȥäƥ󥫡Ϥ֥ȥե
               Ŭޤѥ˺Ŭ줿饤֥˴
               ޤ륪֥ȥեϤ٤ơκŬ줿С
               ֤ޤ

               -xipo ͤꤵƤʤ硢ѥ 
               -xipo_archive=none Ȥߤʤޤ

             o -xprefetch_auto_type=[no%]indirect_array_access 
               ܥǡФƴܥץեå
               ޤ (SPARC Τ) 

               [no%]indirect_array_access
               ľܥ꡼ФƥץեåΤ
               Ʊˡǡ-xprefetch_level=[1|2|3] ץ󤬻ؼ
               롼פФƴܥץեåޤ (ޤ
               ޤ)

               -xprefetch_auto_type ͤꤵƤʤ硢
                -xprefetch_auto_type=[no%]indirect_array_access 
               ꤷޤ

               -xprefetch ץϡSPARC ץåȥեǤΤ߻
               ѤǤޤ

               -xdepend-xrestrict-xalias_level ʤɤΥץϡ
               ꡼̾ΤޤӽΩĤᡢ
               ܥץեåηѶ˱ƶΤᡢ
               ưŪʴܥץեå¥ʤ뤳Ȥޤ

             o -xprofile_pathmap=collect_prefix:use_prefix 
               ץեǡեΥѥޥåԥ󥰤ꤷޤ
                -xprofile=collect Ȥäƥѥ뤷Ȥ˻
               Ѥǥ쥯ȥȤϰۤʤǥ쥯ȥ˥ץե
               ϡ-xprofile_pathmap ץ 
               -xprofile=use ץʻѤƤ 

          Υ꡼ f95 ǤϡΥޥɹԥץΥǥե
          ͤѹƤޤ 

             o -xprefetch Υǥեͤ -xprefetch=no%auto,explicit 
               Ǥ
             o -xmemalign Υǥեͤ -xmemalign=8i Ǥ 
               -xarch=v9 ץΤ줫դѥǤϡ
               եͤ -xmemalign=8f ˤʤޤ
             o -xarch=v9 ץΤ줫դѥǤ 
               -xcode Υǥեͤ abs44 ˤʤޤ

          Υ꡼ΥѥǻѤƤǥեͤǥ
          ѥˤˤϡΥץŪ˻ꤷޤ

             o 32 ӥåȥѥξ: 
               -xarch=v8 -xmemalign=4s -xprefetch=no
             o 64 ӥåȥѥξ: 
               -xcode=abs64 -xprefetch=no

       5. ǥեȤ SPARC ƥ v8plus ѹ
          ǥեȤ SPARC ƥ V7 Ǥʤʤޤ
          Sun Studio 9 ꡼Ǥϡ-xarch=v7 ΥݡȤ¤
          ǥեȤ V8PLUS (UltraSPARC) Ǥ-xarch=v8 
          򥵥ݡȤƤΤ Solaris 8 OS Ǥ뤿ᡢ
          -xarch=v7 ˤ륳ѥϡ-xarch=v8 Ȥưޤ 

          SPARC V8 ƥ (SPARCStation 10 ʤ) ˤϡ
          Ū -xarch=v8 Ȥäƥѥ뤷ޤ󶡤Υƥ饤
          ϡSPARC V8 ƥưޤ

          SPARC V7 ƥ (SPARCStation 1 ʤ) ˤϡ
          Ū -xarch=v7 Ȥäƥѥ뤷ޤ󶡤Υƥ饤
          ϡSPARC V8 ̿᥻åȤѤޤ Sun Studio 9 
          ꡼ǤϡSPARC V7 ƥ򥵥ݡȤΤϡ
          Solaris 8 OS ǤSPARC V8 ̿᤬ФȡOS ϥ
          ȥǤ̿ᤷޤΤץϼ¹Ԥ
          ޤѥեޥ󥹤㲼ޤ

       6. OpenMP: 祹åɿ
          OMP_NUM_THREADS ӥޥ饤֥κ祹åɿ
           128  256 äޤ 

       7. OpenMP: ѿμư
          Υ꡼ Fortran 95 ѥ˼Ƥ롢ͭ
          ꡼ץߥѤ OpenMP API ˤϡΰˤ
          ѿμư׵ǽޤܺ٤ϡOpenMP API 桼
          ɡ٤򻲾ȤƤ(Υ꡼ǤϡOpenMP 
           SPARC ץåȥեˤΤ߼ޤ) 

     ¾ Sun Studio 9 ݡͥȤˤĤƤϡSun Studio 9 
     ǽ٤򻲾ȤƤΥޥ˥奢ϡեȥ°
     Ƥ¾Υޥ˥奢Ʊ͡file:/opt/SUNWspro/docs/index.html 
     ǤޤSun Studio 9 쥯ΡSun Studio 9 ο
     ǽ٤ϡhttp://docs.sun.comǤ󶡤Ƥޤ
     


     ------------------------------------------------------------------

     D. եȥν

     ǤϿϤޤ 
     


     ------------------------------------------------------------------

     E. Ȳ

     ǤϡΥ꡼ˤΤΥեȥȡβ
     ˤĤޤ
     
     ˼¿ϡΥ꡼ΤȤ󶡤ѥåǽ
     ǽޤǿޤϥѥåˤĤƤϡ
     http://developers.sun.com/prodtech/cc/support_index.html 򻲾Ȥ
     Ƥ

        * -errwarn ץ󤬵ǽʤ
          Υ꡼Ƴ줿ץե饰 -errwarn 
          Ƥʤᡢޥɹԥ顼ˤʤޤѥå
          ꤷơ褷Ƥ(5035157)

        * ͽʤ饤
          ꥹȤˤ -xinline= ե饰Ѥȡ饤
          ̵ˤʤϤǤºݤˤϰؿ
          饤󲽤뤳ȤޤϡŪ 
          xinline=%none Ѥ뤳ȤǤ(5032991) 

        * -xO4 ΰ֤ǥ㳰
          -xO4 դƥѥ뤷֥ץФ
          硢ŬŬڤǤȡְäؤν񤭹ߤ
          륳ɤ졢㳰ˤʤ뤳Ȥޤ
          ȤơŬ٥㤯ƥ֥ץ򥳥ѥ뤷
          Ƥ (5040283)



     ------------------------------------------------------------------

     F. »ȸߴ

     Ǥϡ»पӥƥޤϤ¾ΥեȥȤθߴ
     ˤĤޤ

        * -xlinkopt 

          -xlinkopt ꤷƥѥ뤹硢-zcompreloc 󥫡
          ץϻѤʤǤ[4825600]

        * ⥸塼ե (.mod) ν 

          ⥸塼ե (.mod ե) ν񼰤ϡΥ꡼
          Υѥѹޤѥϡ˼ 1 Ĥ
          ꡼줿 .mod եʤ
          ޤ

           MODULE NEW
           USE OLD
           END MODULE 

          ⥸塼 OLD ꡼ f95 ѥǥѥ뤵
          Ƥơ⥸塼 NEW 򸽺ߤΥ꡼ǥѥ뤹ȡ
          ꤬ȯǽޤɤˤϡŤ⥸
           OLD 򤳤Υ꡼Ǻƥѥ뤷Ƥ
          
          ѥ뤵줿 .mod եˤϡѥ
          ˴ϢСֹ椬դޤΥ꡼Υ
          ѥǥѥ뤵줿⥸塼եˤϡ"Version 1.0"
          դޤѥѤߤ .mod ΥСֹϡ
          fdumpmod(1) 桼ƥƥѤƳǧǤޤ 

     f95 ѥΰΥ꡼ޤ줿ߴϡΥ꡼
      8.0 ѥǤ³Ƥޤ f95 ꡼ 8.0
     (Sun Studio 9) ˥åץ졼ɤˤäƤդƤ
     ߴȤϼΤȤǤ

        * ִؿθƤӽФ 

          Forte Developer 7 ꡼ǶִؿθƤӽФΥ󥿥ե
           (AB) ѹ졢Sun WorkShop 2 update 2 Ӥ
          ꡼ ABI ȥХʥ٥θߴʤʤäƤޤ
          ޤꡢִؿѤץȥ饤֥ϡߤ f95 
          Ǻƥѥ뤹ɬפޤäˡC++ ǸƤӽФ 
          Fortran ִؿ Fortran ǸƤӽФ C++ ִؿϡ
          f95  CC ѥǺƥѥ뤹ɬפޤ

        * CHARACTER*1 ͤˤƤӽФץ󥿥ե 

          Fortran 95 С 7.0 Ǥϡѻ VALUE °
          ꤵ줿ץθƤӽФǡCHARACTER*1 Ϥˡ
          ĤƵ꡼ȤθߴޤǤ

          Fortran 95 ץҤС 7.0 ޤ 
          8.0  f95 ǥѥ뤷硢꡼Ȥΰ㤤ˤ
          ޤ󡣸ƤӽФ¦롼ȸƤӽФ줿롼󤬰ۤʤ
          ꡼Υѥǥѥ뤵Ƥ硢ޤϤ줫
          Υ롼 C ǵҤƤ硢꡼Ȥΰ㤤
          Ȥʤޤ

          ǹͤƤߤޤ

          main.f:
                  interface
                  subroutine s(c1,c2)
                  character*1, value :: c1   !  c1 is call-by-value
                  character*2 :: c2    
                  integer I
                  end subroutine
                  end interface
                  call s('A', 'BC')
                  end
          sub.f:
                  subroutine s(c1,c2)
                  character*1, value :: c1
                  character*(*) :: c2            
                  print *, 'You passed ',c1,' and ',c2
                  END

          main.f Υ꡼Υѥǥѥ뤷ơsub.f 
          Υ꡼ǥѥ뤷硢ץϸäƼη
          ̤ޤ

           You passed A and B

          Υ꡼ΥѥϡʸĹѥ᡼ʤ 
          CHARACTER *1 ǡξϡͤˤƤӽФϤޤ
          ʳξϡѥ餬ƤӽФΰȤƼưŪ
          ɽĹѥ᡼դʸǡϤޤ (Fortran
          95 Ǥ CHARACTER ǡͤˤƤӽФ CHARACTER*1 ˸
          ꤷƤޤ)

          ƱͤˡFortran 95 롼ƤӽФ Fortran 95 롼
          ƤӽФ C 롼 CHARACTER*1 ǡͤˤƤӽ
          Ϥ뤳ȤɬפȤƤΤϡΰˤĤ
          Ĺѥ᡼ɬפȤʤ褦˽ľɬפޤ

        * Forte Developer 6 åץǡ 2 ֥ȥեȤΥХ
          ʥ٥ߴ 

          С 7.0  f95 ǤϡŪ KIND ȶϤ줿
          ¤ޤѿ -aligncommon ե饰礷ʤȤ
          ꤬Ƥޤ

          Υץ˸Ƥߤޤ

              character*26 type
              logical(1) :: l1 = .true.
              real(16)   :: r16 = 1
              integer(2) :: i2 = 1
              common /A/ l1,r16,i2
              print *, '--------------------------------------------'
              print *, ' Fortran 95 COMMON-block alignment in Bytes '
              print *, '--------------------------------------------'
              type = 'logical(1)'
              print *, type, loc(l1)-loc(l1)
              type = 'real(16)'
              print *, type, loc(r16)-loc(l1)
              type = 'integer(2)'
              print *, type, loc(i2)-loc(l1)
              end

          -aligncommon Ѥ FD6u2 Fortran 95 (С 6.2) 
          ѥ뤹ȡνϤޤ 

           --------------------------------------------
            Fortran 95 COMMON-block alignment in Bytes 
           --------------------------------------------
           logical(1)                 0
           real(16)                   8
           integer(2)                 24

          ʤ顢Τ褦ʽϤϤǤ (ºݡС 
          8.0  7.0  f95 ѥǤϡΤ褦˽Ϥޤ)  

           --------------------------------------------
            Fortran 95 COMMON-block alignment in Bytes 
           --------------------------------------------
           logical(1)                 0
           real(16)                   1
           integer(2)                 17

          ̥֥åŪ kind ͤȤȤϤ줿¤ޤ
          ѿޤ硢-aligncommon ץѤƥѥ뤹
          ݤˡFD6U2 ֥ȥե򡢥С 8.0 ޤ 
          7.0 ѥ줿֥ȤȺߤʤǤ
          

     ʲ˼ŪʻˤդƤ

        * Solaris 7 ʹߤΥ꡼ OS ư SPARC V9 ץå
          եǤΥ

          libm.a  libc.a Ȥä¿Ūƥ饤֥ϡǶ
           Solaris  SPARC V9 ץåȥեǤѤǤޤ󡣤
          ΤᡢưŪͭ饤֥ libm.so  libc.so Τ󶡤
          ƤޤΤᡢSPARC V9 ץåȥեǤϡ-Bstatic 
           -dn ѥ饪ץˤäƥ󥯥顼ȯ
          ǽ뤳Ȥ̣ޤξ硢ץꥱư
          Ū饤֥Ѥɬפޤ

          ƥ饤֥ưŪ˥󥯤ʤ顢ŪС
          桼饤֥Ū˥󥯤ˤϡΤ褦ʥޥ
          ɹԤѤޤ

            f95 -o prog prog.f -Bstatic -lxyz -labc -Bdynamic

          Υޥɤϡlibxyz.a  llibabc.a Ū˥󥯤
           ƥ饤֥ϤȤ롢¾Τ٤ƤΥ
          ֥ưŪ˥ ޤ

        * Ȥ߹ߴؿˤ쥸λ 

          Ȥ߹ߴؿ ANYALLCOUNTMAXVALMINVALSUM
          PRODUCTDOT_PRODUCTMATMUL ϡ SPARC ץåȥե
          ƥѤ˹٤ĴƤޤΤᡢ
          ؿ쥸 %g2%g3%g4 򥹥å쥸Ȥ
          Ѥޤ

          嵭Ȥ߹ߴؿƤӽФˡΥ쥸
          ΰȤѤǤ뤳Ȥˤ桼ɤ
          ʤǤΥ쥸ΥǡϡȤ߹
          ߴؿƤӽФȤ˾񤭤ޤ

        * ֥饤֥ F95 ⥸塼뤬¹Բǽե˴
          ޤʤ 

          ǥХå dbx ǤϡѥǻѤ륪֥ȥե뤬
          ٤Ƽ¹Բǽե˴ޤޤƤɬפޤ̾Υ
          ϡ桼̤ʺȤ򤷤ʤƤ⡢׷
          ޤ㳰ȤʤΤϡ⥸塼ޤॢ֤Ѥ
          Ǥץब⥸塼Ѥ뤬⥸塼
          ޤѿɤ⻲Ȥʤϡ̤Ȥ륪
          ȥեˤϡ⥸塼륷ܥؤλ
          Ȥϴޤޤޤ󡣥󥫡ϡ֥ȥե
          Ƥ륷ܥؤλȤ¸ߤΤߡ֤ä
          륪֥ȥե󥯤ޤΤ褦ʻȤʤ
          硢֥ȥեϼ¹Բǽե˴ޤޤޤ
          dbx ϡѤ⥸塼ȴϢǥХå򸡺
          ˷ٹåɽޤǥХå󤬸Ĥʤ
          ܥ˴ؤ󶡤Ǥޤ

          򤹤뤿ˤϡ-u 󥫡ץѤޤ
          Υץϡ1 ĤΥܥ򤽤ΥץȤƼ
          ޤΥܥ̤Υ󥫡ܥΥåȤɲ
          褷ޤ⥸塼ȴϢդƤ󥫡
          ܥ̾ʸʸ˲³⥸塼̾
          

          ȤС⥸塼 MODULE_1 ޤ४֥ȥե
          ֤Фˤϡ󥫡ץ -u module_1_ 
          ꤷޤ f95 ޥɤѤƥ󥯤¹Ԥ硢
          ޥɹԤ -Qoption ld -umodule_1_ ѤƤ

        * Fortran 95 ι SCCS 

          SCCS Ǥϥѡȵ (%) ñʸ ID ɤζ
          ʸȤƻѤ뤿ᡢñʸ̾ǹ¤Υݡ
          Ȥ롢Fortran 95 ץΥ桼ϡSCCS 
          줿ɥեݻǡͽʤ̤
          뤳Ȥޤ

          ɬ⥳ѥΥХȤϸ¤餺Fortran 95  S
          CCS ɴƥξͤǤǽޤ

          򤹤ˤϡɤ SCCS Ǵײ褬
          ϡ¤ΤιǤñʸ̾Ѥʤ褦
          ˤޤޤϥɤ̵뤹 SCCS get ץ -k 
          ǥե뤫X % Y % Z Τ褦 % ˶
          ޤ
     


     ------------------------------------------------------------------

     G. Ҥθ

     ǤϾϤޤ
     


     ------------------------------------------------------------------

     H. Fortran 95 ɬܥѥå

     Υ꡼ɬܤӥץΥѥåˤĤƤϡإ꡼
     Ρȡ٤򻲾ȤƤ
     


     ------------------------------------------------------------------

     I. 饤֥κۤˤĤ

     ¹Բǽե뤬Υե˼줿 Sun ưŪ饤֥
     ɬפȤϡ饤󥹤ˤȤŤơΥ饤֥
     ۤǤޤ

        /opt/SUNWspro/READMEs/ja/runtime.libraries 

      - եȥ /opt ʳΥǥ쥯ȥ˥󥹥ȡ뤵Ƥ
     ϡѤΥƥˤºݤΥѥ򡢥ƥԤ˳
     ǧƤ

     ɤΤ褦ʷ֤Ǥ⡢إåե롢ɡ֥ȥ
     塼롢֥ȥ⥸塼Ū饤֥軰Ԥա
     뤳ȤϤǤޤ

     ѥ饤󥹤ϡCD-ROM Υ΢̤ˤ륨ɥ桼
     ȥɥ饤󥹤˵ܤƤޤ
     


     ------------------------------------------------------------------

     Copyright (C) 2004 Sun Microsystems, Inc. All rights reserved. Use
     is subject to license terms.
