自从龙芯N32系统上的Squirrelfish性能发布后,得到了很多朋友的支持,汇报最新进展:

  1. webkit-龙移植优化小组成立,dancefish和philip兄加入。dancefish兄对webkit在嵌入式系统上的移植和裁剪经验丰富,philip兄对webkit在andorid系统下的编译调试也有丰富经验。几番邮件交流之后,根据个人的兴趣爱好和实际工作,大致分了一下,dancefish和philip侧重webkit中的webcore部分,以及浏览器的验证。我将侧重JavaScript部分的JIT。这个分工只是大致而已。大家都是凭自己的热心兴趣在做。
  2. webkit的现状:gentoo emerge的 webkit-qt,webkit-gtk现在能编译,运行能弹出浏览器框,但经常bus error崩溃。怀疑和这个bug有关。
  3. 机器问题:dancefish有机器,philip兄的机器,下周联系一下龙梦,看能否再给邮寄一台。
  4. 感谢zsc顾问提供的建议,解决了关于date的bug,现在squirrelfish的解释器只剩下一个 bug  ecma/Math/15.8.2.17.js.
  5. 感谢lei兄的建议,但最近从webkit svn库同步代码之后,我的龙芯小本在最后ld ../lib/libQtWebKit.so.4.8.0时报错final link failed:Bad value.所以没能尝试你的建议。 而且这个ld除了报fail link外再也没有其他任何错误提示。跟踪了一下内存使用情况,物理内存耗尽了,swap分区是开着的,但ld好像并没有使用swap分区。估计是因为这个原因导致的出错。
  6. 创建了webkit-ls的git 代码库。  http://gitorious.org/webkit-ls

相关文章:

  19 Responses to “webkit-龙小组成立”

  1. 请问你这个../lib/libQtWebKit.so.4.8.0时报错final link failed:Bad value错误解决了没有,是怎么解决的,我最近在编译龙芯架构的android文件系统时也出现了这种错误!

    • hi, andy. 这个问题是因为龙芯内存太小,这个libqtwebkit.so文件太大,链接需要消耗大量内存,将龙芯的内存从512MB升级到1GB,能解决此问题。

  2. 支持!!

  3. webkit-gtk-1.3.11,gentoo N32,–enable-fast-malloc=no,依然bus error,牛人们,想法解决呀

  4. bus error 估计fastmalloc那里导致的,可以先配成使用系统标准的malloc来使用,先不要使用webkit自己的内存管理。
    另外图形库可能会导致,我这里以前是jpeg库导致的bus error

  5. 不知道你们解决Bus Error问题没有呢?我这边遇到相同的问题,给内核打了个恶心的补丁workaround 了,一直没找到什么好的解决办法。

    • 没有,现在webkit-龙项目处于停滞状态:)

    • 我在用8089A,装了个gentoo n32,firefox装不了,装了个midori,经常是bus error,不知你的补丁怎么样,给用下?

  6. 来支持牛人了。呵呵。

  7. 这个jit是编译成某个中间平台的字节码还是编译成龙芯的汇编呢?

    • 我还没有深入看。不过据zsc顾问的经验,jit会直接把Javascript翻译成可执行码,塞到内存里,然后在解释器中跳转到内存中机器码部分执行,再返回。可执行码部分的执行类似一次调用过程。

  8. 我来组成头部~

  9. 不懂,围观学习…

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

   
2009-2011© 编译点滴 Suffusion theme by Sayontan Sinha

无觅相关文章插件,快速提升流量