龙芯开源社区

 找回密码
 注册新用户(newuser)
查看: 2619|回复: 8

求Firefox4能在N64下面编译通过的补丁……

  [复制链接]
发表于 2011-3-24 14:12:53 | 显示全部楼层 |阅读模式
我已经不追求可以用了……先能通过编译就行了……
发表于 2011-3-24 14:36:22 | 显示全部楼层
不要着急,会发布的。
 楼主| 发表于 2011-3-24 15:31:23 | 显示全部楼层
感觉没戏……firefox3 的 n64 我都没找到呢……
貌似我现在卡在 xulrunner 里面的那个 js 解释器,这个解释器貌似是从 webkit 里面拿来的,firefox4 的这个 js 缺少一些 mips 相关的东西……而且里面的架构有 MIPS ,但仅仅是 MIPS ,这个貌似和 MIPS64 不是一个东西?
发表于 2011-3-24 15:50:18 | 显示全部楼层
Firefox 4.0b11 已经编译出来啦,正式版也快了。
 楼主| 发表于 2011-3-24 20:18:16 | 显示全部楼层
……
x86 机器已经用上了……问题是 N64 下,我编译 xulrunner 的 firefox 3.6.x 系列一直编译失败啊……竟然还是因为重复定义 int64_t 而出错……
太让人压抑了。
这个问题不知道怎么改源程序才能成功编译?我试验了注释掉这个定义,后面会出现变量类型不一致二出错。难道要我修改系统的 types.h ?这东西是 glibc 的吧?
  1. mips64el-unknown-linux-gnu-gcc -o iccread.o -c -fvisibility=hidden -DMOZILLA_INTERNAL_API -D_IMPL_NS_COM -DEXPORT_XPT_API -DEXPORT_XPTC_API -D_IMPL_NS_COM_OBSOLETE -D_IMPL_NS_GFX -D_IMPL_NS_WIDGET -DIMPL_XREAPI -DIMPL_NS_NET -DIMPL_THEBES  -DOSTYPE="Linux2.6" -DOSARCH=Linux  -I. -I. -I../../dist/include -I../../dist/include/nsprpub  -I/usr/include/nspr -I/usr/include/nss      -I/usr/include   -fPIC -I/usr/include -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -Wno-long-long -march=loongson2f -mabi=64 -mplt -Wa,-mfix-loongson2f-nop -pipe -Wno-return-type -w -fno-strict-aliasing -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -DMOZ_QCMS  -I/usr/include -include ../../mozilla-config.h -DMOZILLA_CLIENT -Wp,-MD,.deps/iccread.pp iccread.c
  2. transform.c
  3. mips64el-unknown-linux-gnu-gcc -o transform.o -c -fvisibility=hidden -DMOZILLA_INTERNAL_API -D_IMPL_NS_COM -DEXPORT_XPT_API -DEXPORT_XPTC_API -D_IMPL_NS_COM_OBSOLETE -D_IMPL_NS_GFX -D_IMPL_NS_WIDGET -DIMPL_XREAPI -DIMPL_NS_NET -DIMPL_THEBES  -DOSTYPE="Linux2.6" -DOSARCH=Linux  -I. -I. -I../../dist/include -I../../dist/include/nsprpub  -I/usr/include/nspr -I/usr/include/nss      -I/usr/include   -fPIC -I/usr/include -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -Wno-long-long -march=loongson2f -mabi=64 -mplt -Wa,-mfix-loongson2f-nop -pipe -Wno-return-type -w -fno-strict-aliasing -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -DMOZ_QCMS  -I/usr/include -include ../../mozilla-config.h -DMOZILLA_CLIENT -Wp,-MD,.deps/transform.pp transform.c
  4. distcc[9092] ERROR: compile iccread.c on 192.168.0.102,cpp,lzo failed
  5. distcc[9092] (dcc_build_somewhere) Warning: remote compilation of 'iccread.c' failed, retrying locally
  6. distcc[9092] Warning: failed to distribute iccread.c to 192.168.0.102,cpp,lzo, running locally instead
  7. distcc[9093] ERROR: compile transform.c on 192.168.0.102,cpp,lzo failed
  8. distcc[9093] (dcc_build_somewhere) Warning: remote compilation of 'transform.c' failed, retrying locally
  9. distcc[9093] Warning: failed to distribute transform.c to 192.168.0.102,cpp,lzo, running locally instead
  10. In file included from qcmsint.h:2:0,
  11.                  from iccread.c:26:
  12. qcmstypes.h:20:17: error: conflicting types for 'int64_t'
  13. /usr/include/sys/types.h:198:1: note: previous declaration of 'int64_t' was here
  14. In file included from qcmsint.h:2:0,
  15.                  from transform.c:26:
  16. qcmstypes.h:20:17: error: conflicting types for 'int64_t'
  17. /usr/include/sys/types.h:198:1: note: previous declaration of 'int64_t' was here
  18. distcc[9092] ERROR: compile iccread.c on localhost failed
  19. make[3]: *** [iccread.o] Error 1
  20. make[3]: *** Waiting for unfinished jobs....
  21. distcc[9093] ERROR: compile transform.c on localhost failed
  22. make[3]: *** [transform.o] Error 1
  23. make[3]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.2.15/work/mozilla-1.9.2/gfx/qcms'
  24. make[2]: *** [libs_tier_external] Error 2
  25. make[2]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.2.15/work/mozilla-1.9.2'
  26. make[1]: *** [tier_external] Error 2
  27. make[1]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.2.15/work/mozilla-1.9.2'
  28. make: *** [default] Error 2
  29. emake failed
复制代码
 楼主| 发表于 2011-3-24 20:21:24 | 显示全部楼层
firefox 4.0 错误更多,估计是直接拿 webkit 的 js 解释器,里面有 mips 的改动但没改全就拿来用了。
发表于 2011-3-25 20:57:29 | 显示全部楼层
 楼主| 发表于 2011-3-25 21:34:05 | 显示全部楼层

mipsel 的……
我要 mips64el 的……而且还要是 n64 的……
这个东西的 patch 哪里有?
 楼主| 发表于 2011-3-25 21:34:36 | 显示全部楼层

mipsel 的……
我要 mips64el 的……而且还要是 n64 的……
这个东西的 patch 哪里有?

本版积分规则

Archiver|手机版|小黑屋|Lemote Inc.

GMT+8, 2021-1-27 05:08 , Processed in 0.160598 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表