Send As SMS

2005-03-28

build hotspot

可恶,这个帖子原来是在jroller上的,中文变成这个样子了。


  1. ???? j2sdk-1_4_2-src-scsl.zip???Linux??????
  2. cd $ROOT/build/linux
  3. make product ??????build/linux/linux_i486_compiler2/product/???????libjvm.so??
  4. make debug ??????build/linux/linux_i486_compiler2/debug/???????libjvm_g.so??
  5. ??$JRE_HOME/lib/i386/jvm.cfg?????????? product/debug
  6. ??product????java -product Demo?????
  7. ??debug????java -debug Demo???????????????????????????????????????????????????????i386?????????????????_g????????????????for file in *.so; do ln $file `echo $file|sed -e 's/\.so/_g.so/'`; done?
  8. ???????????????java???????????
    $J2SE/share/src/bin/java.c $J2SE/src/java.h
    $J2SE/solaris/src/bin/java_md.c
    ????? gcc -g -DDEBUG -Di586 -D_GNU_SOURCE -o java_g java.c java_md.c -ldl
    ?????java_g???$JAVA_HOME/bin??
  9. ??java_g -debug Demo????
    # To suppress the following error report, specify this argument
    # after -XX: or in .hotspotrc: SuppressErrorAt=/os_linux.cpp:1346
    #
    # HotSpot Virtual Machine Error, assertion failure
    # Please report this error at
    # http://java.sun.com/cgi-bin/bugreport.cgi
    #
    # Java VM: Java HotSpot(TM) Server VM (1.4.1-internal-debug mixed mode)
    #
    # assert(sigismember(&act.sa_mask, 32), "incompatible pthread library")
    #
    # Error ID: /home/wangzx/j2se-src/j2se/hotspot/src/os/linux/vm/os_linux.cpp, 1346
    #
  10. ??java_g -debug -XX:SuppressErrorAt=/os_linux.cpp:1346 Demo???????????????????????product??????assert??????????????????????????????.hotspotrc??????????????java_g -debug Demo????????
  11. ????GDB????????????gdb????????????

0 Comments:

张贴评论

<< Home