                                               : 2003 ǯ 3  25 

 Sun[tm] ONE Studio 8:dbx Readme

     ܼ

       A. Ϥ
       B. Sun ONE Studio 8 dbx ˤĤ
       C. ѹ줿ǽ
       D. եȥν
       E. Ȳ
       F. »ȸߴ
       G. Ҥθ



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

     A. Ϥ

     ʸǤϡSun[tm] Open Net Environment (Sun ONE) Studio  8 dbx
     ˴ؤ󶡤ޤΥ꡼Ƴ줿ǽեȥ
     νࡢΤ»ࡢߴˤĤ
     ޤʸεƤϤΥ꡼Υޥ˥奢εƤͥ
     ޤ

     ʥޥ˥奢

        * ꡼Ρ: http://docs.sun.com/ Ǥޤ꡼
          ΡȤξϡʤΡReadmeץեξͥ褷
          
        * Compiler Collection Υޥ˥奢: ʤΥޥ˥奢ڡ
          HTML Ǥ Readmeӥޥ˥奢ϡ
          /opt/SUNWspro/docs/ja/index.html 饢Ǥޤ
        * Compiler Collection ȯԸ꥽ݡ:Compiler
          Collection ϢΥɥȤˤĤƤϡ Compiler Collection
          Developer Resources Portal (Ѹ) 򻲾ȤƤ Υ
          ˤϡѲμ١ʤɤ󤲤Ƥޤ

      - Compiler Collection եȥǥեȤ /opt ʳΥ
     쥯ȥ˥󥹥ȡ뤵Ƥϡƥбѥ
     򥷥ƥԤ˳ǧƤ



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

     B. Sun ONE Studio 8 dbx ˤĤ

     dbx ϡ٥÷ޥɹԥǥХåġǤΥġ
     Ѥơץ椵줿ˡǼ¹Ԥꡢߤץ
     ξ֤򸡺Ǥޤ dbx ˤäơѥեޥ󥹥
     μޤơץưŪʼ¹ԤǤޤ
     Υ꡼ dbx ϡSolaris[tm] ڥ졼ƥ󥰴Ķ (SPARC[tm]
     ץåȥե) Solaris ڥ졼ƥ󥰴Ķ (x86 ץåȥ
     ) ΥС 78 9 ưޤ



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

     C. ѹ줿ǽ

     Ǥϡdbx ǿɲä줿ǽѹ줿ǽƤ
     

        * Υ꡼ dbx ǤϡC99 μΥǡ򥵥ݡȤ
          褦ˤʤޤ

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

          ΥǡޤѿȼͤϤǤޤ

        * Υ꡼ dbx ϡFortran 95  C ˤ OpenMP ץ
          ΥǥХå򥵥ݡȤޤdbx ϡFortran 95 ѥ
           C ѥ줿 OpenMP ɤ¸ߤ
          ǡåɡåؿѥ᡼ѿ
          ɽǤޤ

        * detach ޥѤο -stop ץ

          detach -stop ޥɤϡdbx оݥץफڤΥ
          ߾֤ˤޤ-stop ץѤ뤳Ȥǡ
          ¾ŪʥΤ˥֥åǽΤ롢ۤ
          /proc ١ǥХåġΰŪʥץꥱ¹Ԥ
          ޤ

        *  -resumeone ٥Ƚ

          ٥ȥϥɥο -resumeone Ҥϡޥå
          ץǴؿƤӽФԤǤ



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

     D. եȥν

     Ǥϡ dbx ꡼ǽ줿ˤĤ
     

       1. thread -blocks ޥɤ thread -syncs ޥɤư
          ˤʤä
       2. ɽץ -L ̵뤵뤳Ȥʤʤä
       3. Fortran  "volatile" ѤƤ dbx Υ㳰
          ʤʤä
       4. Υ꡼ dbx Ǥϡư C99 ĹΥ
          Ǥ褦ˤʤä
       5. rtc_auto_suppress Ķѿǽ褦ˤʤä

       1. thread -blocks ޥɤ thread -syncs ޥɤư
          ˤʤä (4307236)

          thread -blocks ޥɤ thread -syncs ޥɤϡ32 ӥå
          ץꥱΥǥХå 64 ӥåȥͥѤ
          Solaris 7 ڥ졼ƥ󥰴Ķư褦ˤʤޤ
          

       2. ɽץ -L ̵뤵뤳Ȥʤʤä (4687714)

          IDE  dbx Debugger  -L ꤷ礭ʥ֥Ȥɽ
          硢(step ޥɡnext ޥɡ֥졼ݥȤ
          ɤˤä) ˥ǥХå ߤ -L ̵뤵ޤ(
          Ѥ)

       3. Fortran  "volatile" ѤƤ dbx Υ㳰
          ʤʤä (4756742)

          Fortran ץ volatile ѿϤ褦Ȥȡdbx
          㳰ȯޤ(Ѥ)

       4. Υ꡼ dbx Ǥϡư C99 ĹΥ
          Ǥ褦ˤʤä (4768919)

          ĹΥϼ¹Ի˷ꤵޤ 륹
          פФƥץ¹Ԥ˲ĹΥ׻
          褦˻ꤹ (print sizeof vla ʤ) dbx ϥ
          㳰򵯤ޤ

       5. rtc_auto_suppress Ķѿǽ褦ˤʤä (4666484)

          ¹Իˤʣ顼1 ĤξǤΥ顼
           1 ˸Ǥޤưϡrtc_auto_suppress Ķ
          椷ޤ椬ǽʤȤ
          Ǥ 1 Ĥ狼äƤޤ (RUI 顼)



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

     E. Ȳ

     ǤϡޤǤˤ狼äƤ륽եȥȤβ
     ĤޤˤĤƤϡåץǡȾ
     http://sun.co.jp/software/sundev/suncc/hotnews.html 򻲾ȤƤ
     

       1. ̾ʤΥƥץ졼ȥѥ᡼ dbx ǽϤǤʤ
       2. ɽѿδƻ SIGKILL ʥǽλ뤳Ȥ
       3. dbx ץ³ȡǡ꤬ȯ
       4. -xcheck = stkovf ꤹȼ¹ԻԤʤ
       5. Solaris 7 ڥ졼ƥ󥰴Ķ 64 ӥå dbx Ѥȡ
          ʥ㳰
       6. RTC ϡ߹¤Τʣ򥨥顼ȹͤ
       7. dbx ϡ饹ؤݥ󥿤ΥƥĤɽǤʤ

       1. ̾ʤΥƥץ졼ȥѥ᡼ dbx ǽϤǤʤ
          (4058205)

          dbx ϡ̾ʤΥƥץ졼ȥѥ᡼ϤǤ
          

       2. ɽѿδƻ SIGKILL ʥǽλ뤳Ȥ

          Solaris 7 ڥ졼ƥ󥰴Ķư SPARC ץåȥե
          ǡstop modify ѹ֥졼ݥȤꤷƶɽѿ
          ƻ뤹ȡdbx  SIGKILL ʥǽλϥ󥰥å
          ꤹ뤳ȤޤϡSolaris 8 ڥ졼ƥ
          󥰴Ķ ޤ Solaris 9 ڥ졼ƥ󥰴Ķư
          SPARC ץåȥեࡢ Intel ץåȥեǤȯ
          ޤ

       3. dbx ץ³ȡǡ꤬ȯ

          쥯饤֥ libcollector.so ɤ߹ޤ˼¹ԥ
           dbx ³ȡ¿Υ顼ȯޤ

             o ȥ졼󥰥ǡ뤳ȤϤǤޤ󡣥ȥ졼
               ǡȤϡƱԵȥ졼󥰡ҡץȥ졼󥰡
               MPI ȥ졼󥰤ʤɤǤȥ졼󥰥ǡϤޤޤ
               饤֥ؤγ߽ˤäƼޤ
               libcollector.so ˥ɤƤʤ硢
               Ǥʤʤޤ
             o dbx ץ³줿Ȥ˥ʥϥɥ餬
               ȡ뤵졢Υʥϥɥ餬 SIGPROF  SIGEMT
               ̲ᤷʤ硢ץե󥰥ǡɸܥǡ
               ޤ
             o ץबƱϥ饤֥ libaio.so Ѥ
               硢å١Υץե󥰥ǡɸܥ
               ޤlibaio.so ϡƱμäΤ
                SIGPROF Ѥ뤿Ǥ (4397578)
             o ץबϡɥ󥿥饤֥ libcpc.so 
               ѤƤ硢ϡɥ󥿤ΥСե
               ե󥰼¸ϼԤޤ쥯ȥץξ
               Υ饤֥ѤƤ뤿Ǥdbx ץ
               ³줿˥ϡɥ󥿥饤֥꤬ɤ߹
               줿硢libcpclibrary ؿؤλȤ libcpc.so θ
               ǤϤʤ̾θˤäƲ褵Сϡɥ
               󥿤μ¸ޤ
             o ץब setitimer(2) ƤӽФ硢å١
               Υץե󥰼¸ϼԤ뤳Ȥޤ쥯
               ȥץξޡѤƤ뤿Ǥ

       4. -xcheck = stkovf ꤹȡ¹ԻԤʤ

          -xcheck = stkovf ꤹȡ¹ԻϹԤޤrua
          (Read From Unallocated Memory) 顼֤ޤ

       5. Solaris 7 ڥ졼ƥ󥰴Ķ 64 ӥå dbx Ѥȡ
          ʥ㳰 (4716507)

          dbx  vnsprintf() ˤϡSolaris 7 ڥ졼ƥ󥰴Ķǻ
          ȥ㳰򵯤ȤХޤ

          :
             o С 8 ޤϥС 9  Solaris ڥ졼ƥ
               󥰴ĶѤ
             o 32 ӥåȥץꥱǥХåϡ˼
               褦 _DBX_EXEC_32 Ķѿꤹ뤫

               setenv _DBX_EXEC_32

               뤤ϡ˼褦 -x exec32 ץꤷ
               dbx ư

               dbx -x exec32

             o  Solaris 7 ڥ졼ƥ󥰴ĶѥåŬѤ
                  + SPARC[tm] ץåȥեǤξ 106541-23
                  + x86 ץåȥեǤξ 106542-23

       6. RTC ϡ߹¤Τʣ򥨥顼ȹͤ (4460536)

          ¹Իͭˤȡǡΰ֤˥å (֤ޤ
          ѥǥ) Τ빽¤Τԡ RUI (
          Ƥʤ꡼ɤ߼) 顼ޤ

       7. dbx ϡ饹ؤݥ󥿤ΥƥĤɽǤʤ
          (4827831)

          dbx Ǥϡޥ print *p (p Ҥˤʤä饹 (¤
          ) ؤݥ) 顼Ȥʤޤ



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

     F. »ȸߴ

     Sun ONE Studio 8 dbx ˤϼ¤ޤ

        * ưΥץ .dbxrc ³뤳ȤϤǤޤ󡣤
          ᡢ.dbxrc եˡɤ¹Ԥ륳ޥɤޤʤ
          ̤ΥեˤΤ褦ʥޥɤ
          dbx source ޥɤѤơΥեΥޥ
          ¹Ԥ뤳ȤϤǤޤ

        * compat=4 ΤȤdbx СؿФݥ󥿤
          沽ޤcompat=5 Ǥϡȯޤ

          : ΥޥɤȤäơץƥѥ뤷Ƥ
          

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

          Υե饰ˤä ABI ѹ뤿ᡢιۤˤϻѤ
          ʤǤ

        * V9/V9 ƥξ硢-g ץ -O ץξ
          äƥѥ뤵줿ɤȥɤδ֤ޤ褦ʥå
          ȥ졼ԤȡʳΤȤʷ̤ˤʤ
           Τ褦ʴؿưѥ᡼ɽ褦Ȥ
          ȡΥ顼åɽޤ

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

          :-g Τ߻ѤƤ

        * V9/V9 ƥǤϡcall ޥɤɽϢδؿθƤӽФ
          ޤͤȤƾҹ¤Ѥ뤳ȤϤǤ
          

        * Ť libC.so.5 ޤ libC.so.4 ѤȡC++ 㳰ΰ
           dbx ꤬ȯޤʥ֤̤㳰˴ؤ
          ٹåϤ뤳Ȥޤ

          : ǿ libC.so.5 򤹤٤ƤΥƥ˥󥹥ȡ뤷
          

          libC.so.5 ϡSun ONE Studio 8, Compiler Collection Υ
          ɤޤ http://sunsolve.sun.com ǡƥƥॢƥ
           Solaris ڥ졼ƥ󥰴ĶΥС󤴤Ȥ
          SUNWlibC ΥѥåȤ󶡤ƤޤѤƤС
           Solaris ڥ졼ƥ󥰴Ķӥƥॢƥ
          ΥѥåֹˤĤƤϡSun ONE Studio 8, Compiler
          Collection ꡼Ρȡ٤򻲾ȤƤdocs.sun.com
          Web  http://docs.sun.com/ ǸǤޤ

        * Fortran ξ硢¹Իǽ¤˳Ѥˤϡ
          -stackvar ѥ饪ץѤƤ

          ץˤäƤϡ-stackvar ǽʤȤ
          ޤ Τ褦ʾϡ-C ѥ饪ץƤ
          Υץϡźθͭˤޤ

        * ޥåɥץꥱǡfork פʤ
          ޤ

        * call ޥɤޤ print ޥɤˤؿƤӽФѤ
          ȡޥåɥץꥱ󤬥ǥåɥå֤ˤʤ
          Ȥޤ

        * ե뤬ץꥳѥѤߥإå (PCH) ˤäƼ줿
          ΤΰǤäϡإåեѹ dbx ν
          ³ǽѤʤǤ

        * dbx ޥɹԥ󥿥ץ꥿ϡCSI (Code Set Independence) 
          ݡȤʤС Korn  (ksh) Ǥޥ
          ʸϡdbx ޥɹԤϤȸäƲᤵ礬
          ޤ

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

     G. Ҥθ

     dbx إץե (dbx ޥɹԤ help ϤƥǤ
     ) Ǥϡmi_mode Ķѿ򤳤Υ꡼οǽƤޤ
     δĶǽϤޤȯʳˤꡢѤбƤޤ



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

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