                                               XVt: 2003 N 3  25 

 Sun[tm] ONE Studio 8:dbx Readme

     ڎ

       A. ͂߂
       B. Sun ONE Studio 8 dbx ɂ
       C. VKѕύXꂽ@\
       D. \tgEFȀC
       E. _Ɖ
       F. ƌ̖݊
       G. Lq̌̒



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

     A. ͂߂

     ̕ł́ASun[tm] Open Net Environment (Sun ONE) Studio  8 dbx
     Ɋւ񋟂܂B̃[XœꂽV@\A\tgE
     FȀCAm̖_AA̖݊ɂĐ
     ܂B̋̕Lړe͂̃[X̃}jA̋LړeɗD
     ܂B

     i}jA

        * [Xm[g: http://docs.sun.com/ œł܂B[X
          m[g̏́AeíuReadmevt@C̏ɗD悵
          B
        * Compiler Collection ̃}jA: ĩ}jAy[WA
          HTML ł ReadmeAу}jÁA
          /opt/SUNWspro/docs/ja/index.html ANZXł܂B
        * Compiler Collection JҌ\[X|[^:Compiler
          Collection ֘ÃhLgɂẮA Compiler Collection
          Developer Resources Portal (p) QƂĂB ̃|
          [^ɂ́AZpmx[XȂǂĂ܂B

      - Compiler Collection \tgEFAftHg /opt ȊÕf
     BNgɃCXg[Ăꍇ́AVXȇΉpX
     VXeǗ҂ɊmFĂB



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

     B. Sun ONE Studio 8 dbx ɂ

     dbx ́A\[Xx̑Θb^R}hsfobOc[łB̃c[
     gpāAvO𐧌䂳ꂽ@ŎsA~v
     ȌԂł܂B dbx ɂāAptH[}Xf
     [^̎W܂߂āAvO̓IȎsSɐł܂B
     ̃[X dbx ́ASolaris[tm] Iy[eBO (SPARC[tm]
     vbgtH[) Solaris Iy[eBO (x86 vbgt
     H[) ̃o[W 7A8A 9 œ삵܂B



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

     C. VKѕύXꂽ@\

     ł́Adbx ŐVɒǉꂽ@\ƕύXꂽ@\Ă
     B

        * ̃[X dbx ł́AC99 ̎̃f[^^T|[g
          悤ɂȂ܂B

             o _Complex
             o _Imaginary
             o double _Complex
             o double _Imaginary
             o long double _Complex
             o long double _Imaginary

          ̃f[^^܂ޕϐƎ̒lo͂ł܂B

        * ̃[X dbx ́AFortran 95  C ɂ OpenMP vO
          ̃fobOT|[g܂Bdbx ́AFortran 95 RpC
           C RpCŐꂽ OpenMP R[h݂
          ŁAXbhAX^bNA֐Ap[^Aѕϐ𐳂
          \ł܂B

        * detach R}hp̐V -stop IvV

          detach -stop R}h́Adbx ΏۃvO؂藣Av
          ZX~Ԃɂ܂B-stop IvVgp邱ƂŁA
          rIȃANZX̂߂ɃubN\̂Aق
          /proc x[XfobOc[̈ꎞIȃAvP[Vs
          ܂B

        * V -resumeone CxgCq

          Cxgnh̐V -resumeone Cq́A}`Xbh
          vOŊ֐Ăяosꍇɕ֗łB



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

     D. \tgEFȀC

     ł́A dbx [XŏCꂽ_ɂĐ
     B

       1. thread -blocks R}h thread -syncs R}h삷
          ɂȂ
       2. \IvV -L 邱ƂȂȂ
       3. Fortran  "volatile" gpĂ dbx ̃ZOgON
          ȂȂ
       4. ̃[X dbx ł́AN C99 ϒz̃TCYv
          Zł悤ɂȂ
       5. rtc_auto_suppress ϐ@\悤ɂȂ

       1. thread -blocks R}h thread -syncs R}h삷
          ɂȂ (4307236)

          thread -blocks R}h thread -syncs R}h́A32 rbg
          AvP[ṼfobO 64 rbgJ[lgp
          Solaris 7 Iy[eBOŐɓ삷悤ɂȂ܂
          B

       2. \IvV -L 邱ƂȂȂ (4687714)

          IDE  dbx Debugger  -L w肵đ傫ȃIuWFNg\
          ꍇA(step R}hAnext R}hAu[N|Cg
          ǂɂ) ɃfobK ~ -L ܂B(C
          ς)

       3. Fortran  "volatile" gpĂ dbx ̃ZOgON
          ȂȂ (4756742)

          Fortran vO volatile ϐo͂悤ƂƁAdbx
          ZOgO܂B(Cς)

       4. ̃[X dbx ł́AN C99 ϒz̃TCYv
          Zł悤ɂȂ (4768919)

          ϒz̃TCY͎sɌ肳܂B z錾XR
          [vɑ΂ăvOsOɉϒz̃TCYvZ
          悤Ɏw肷 (print sizeof vla Ȃ) Adbx ̓ZO
          gON܂B

       5. rtc_auto_suppress ϐ@\悤ɂȂ (4666484)

          sɂdG[}A1 ̏ꏊł̃G[
          񍐂 1 Ɍł܂B̓́Artc_auto_suppress 
          Ő䂵܂BA̐䂪@\ȂƂP[X
          ł 1 킩Ă܂ (RUI G[)B



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

     E. _Ɖ

     ł́A܂łɂ킩Ă\tgEFA̖_Ƃ̉
     Đ܂BXVɂẮAAbvf[g
     http://sun.co.jp/software/sundev/suncc/hotnews.html QƂĂ
     B

       1. OȂ^̃ev[gp[^ dbx ŏo͂łȂ
       2. Ǐϐ̊Ď SIGKILL VOiŏI邱Ƃ
       3. dbx vZXɐڑƁAf[^WŖ肪
       4. -xcheck = stkovf w肷ƎssȂ
       5. Solaris 7 Iy[eBO 64 rbg dbx gpƁA
          _ȃZOgO
       6. RTC ́Aߍݍ\̂̕G[ƍl
       7. dbx ́ANXw|C^̃Rec\łȂ

       1. OȂ^̃ev[gp[^ dbx ŏo͂łȂ
          (4058205)

          dbx ́AOȂ^̃ev[gp[^o͂ł
          B

       2. Ǐϐ̊Ď SIGKILL VOiŏI邱Ƃ

          Solaris 7 Iy[eBO삷 SPARC vbgtH[
          ŁAstop modify ŕύXu[N|Cgݒ肵ċǏϐ
          ĎƁAdbx  SIGKILL VOiŏInOAbv
          肷邱Ƃ܂B̖́ASolaris 8 Iy[eB
          O ܂ Solaris 9 Iy[eBO삷
          SPARC vbgtH[A Intel vbgtH[ł͔
          ܂B

       3. dbx vZXɐڑƁAf[^WŖ肪

          RN^Cu libcollector.so Oɓǂݍ܂Ɏsv
          ZX dbx ڑƁÃG[܂B

             o g[VOf[^W邱Ƃ͂ł܂Bg[V
               Of[^Ƃ́Aҋ@g[VOAq[vg[VOA
               MPI g[VOȂǂłBg[VOf[^͂܂܂
               Cuւ̊荞ݏɂĎW܂B
               libcollector.so OɃ[hĂȂꍇA荞
               łȂȂ܂B
             o dbx vZXɐڑꂽƂɃVOinhCX
               g[ÃVOinh SIGPROF  SIGEMT
               Mʉ߂ȂꍇAvt@COf[^ƕW{f[^
               ܂B
             o vO񓯊o̓Cu libaio.so gp
               ꍇANbNx[X̃vt@COf[^ƕW{f
               [^܂Blibaio.so ́A񓯊̎̂
               ߂ SIGPROF gp邽߂ł (4397578)B
             o vOn[hEFAJE^Cu libcpc.so 
               gpĂꍇAn[hEFAJE^̃I[o[t[v
               t@CO͎s܂BRN^ƃvO̗
               ̃CugpĂ邽߂łBdbx vZX
               ɐڑꂽɃn[hEFAJE^Cuǂݍ
               ꂽꍇAlibcpclibrary ֐ւ̎QƂ libcpc.so ̌
               ł͂Ȃʏ̌ɂĉ΁An[hEFAJE
               ^̎͐܂B
             o vO setitimer(2) ĂяoꍇANbNx[X
               ̃vt@CO͎s邱Ƃ܂BRN^
               ƃvO̗^C}[gpĂ邽߂łB

       4. -xcheck = stkovf w肷ƁAssȂ

          -xcheck = stkovf w肷ƁAs͍s܂Brua
          (Read From Unallocated Memory) G[Ԃ܂B

       5. Solaris 7 Iy[eBO 64 rbg dbx gpƁA
          _ȃZOgO (4716507)

          dbx  vnsprintf() ɂ́ASolaris 7 Iy[eBOŎgp
          ƃZOgONƂoO܂B

          :
             o o[W 8 ܂̓o[W 9  Solaris Iy[eB
               Ogp
             o 32 rbgAvP[VfobOꍇ́AɎ
               悤 _DBX_EXEC_32 ϐݒ肷邩A

               setenv _DBX_EXEC_32

               邢́AɎ悤 -x exec32 IvVw肵
               dbx N

               dbx -x exec32

             o Y Solaris 7 Iy[eBOpb`Kp
                  + SPARC[tm] vbgtH[ł̏ꍇ 106541-23
                  + x86 vbgtH[ł̏ꍇ 106542-23

       6. RTC ́Aߍݍ\̂̕G[ƍl (4460536)

          sLɂƁAf[^̈ԂɃMbv (Ԃ܂
          pfBO) ̂\̂Rs[ꍇ RUI (
          ĂȂ[̓ǂݎ) G[܂B

       7. dbx ́ANXw|C^̃Rec\łȂ
          (4827831)

          dbx ł́AR}h print *p (p ͓qɂȂNX (\
          ) w|C^) ͓G[ƂȂ܂B



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

     F. ƌ̖݊

     Sun ONE Studio 8 dbx ɂ͎̐܂B

        * 쒆̃vZX .dbxrc ڑ邱Ƃ͂ł܂B
          ߁A.dbxrc t@CɁAR[hsR}h܂߂Ȃ
          BAʂ̃t@Cɂ̂悤ȃR}h
          Adbx source R}hgpāÃt@C̃R}h
          s邱Ƃ͂ł܂B

        * compat=4 ̂ƂAdbx o[֐ɑ΂|C^sɕ
          ܂Bcompat=5 ł́A̖͔܂B

          : ̃R}hgāAvOăRpCĂ
          B

          CC -compat=4 -Qoption ccfe -abiopt=pmfun1

          ̃tOɂ ABI ύX邽߁AK̍\zɂ͎gp
          ȂłB

        * V9/V9 VXȅꍇA-g IvV -O IvV̗g
          ăRpCꂽR[hƃR[h̊Ԃ܂悤ȃX^bN
          g[XsƁA^ȊÔƂsȌʂɂȂ
          B ̂悤Ȋ֐̕_p[^\悤Ƃ
          ƁÃG[bZ[W\܂B

          RegSet::getd('o1'): cannot -- will return 0.0

          :-g ̂ݎgpĂB

        * V9/V9 VXeł́Acall R}h\֘Å֐̌Ăяo
          ܂͖߂lƂďȓq\gp邱Ƃ͂ł
          B

        * Â libC.so.5 ܂ libC.so.4 gpƁAC++ ̗Ö
           dbx ɖ肪܂BsȃX^u▢̗OɊւ
          xbZ[Wo͂邱Ƃ܂B

          : ŐV libC.so.5 ׂẴVXeɃCXg[
          B

          libC.so.5 ́ASun ONE Studio 8, Compiler Collection ̃_E
          [h܂ http://sunsolve.sun.com ŁAeVXeA[LeN
          ` Solaris Iy[eBO̃o[WƂ
          SUNWlibC ̃pb`ƂĒ񋟂Ă܂BgpĂo[W
           Solaris Iy[eBOуVXeA[LeN`
          ̃pb`ԍɂẮAwSun ONE Studio 8, Compiler
          Collection [Xm[gxQƂĂBdocs.sun.com
          Web TCg http://docs.sun.com/ Ōł܂B

        * Fortran ̏ꍇAs@\őɊpɂ́A
          -stackvar RpCIvVgpĂB

          vOɂẮA-stackvar @\ȂƂ
          ܂B ̂悤ȏꍇ́A-C RpCIvVĂ
          B̃IvV́AY̌Lɂ܂B

        * }`XbhAvP[VŁAfork ̒ǐՂȂ
          ܂B

        * call R}h܂ print R}hɂ֐Ăяogp
          ƁA}`XbhAvP[VfbhbNԂɂȂ
          Ƃ܂B

        * t@CvRpCς݃wb_[ (PCH) ɂĎWꂽ
          ̂̈ꕔłꍇ́Awb_[t@C̕ύX dbx ̏C
          p@\gpȂłB

        * dbx R}hsC^v^́ACSI (Code Set Independence) 
          T|[gȂo[W Korn VF (ksh) łB}`o
          CǵAdbx R}hsɓ͂ƌĉ߂ꍇ
          ܂B

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

     G. Lq̌̒

     dbx wvt@C (dbx R}hs help Ɠ͂ăANZXł
     ) ł́Ami_mode ϐ̃[X̐V@\ƐĂ܂
     Å@\͂܂JiKɂApɑΉĂ܂B



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

     Copyright xA?2003 Sun Microsystems, Inc., All rights reserved.
     Use is subject to license terms.Use is subject to license terms.
