Lawliet
火狐狸
火狐狸
  • UID34414
  • 注册日期2010-11-03
  • 最后登录2017-04-02
  • 发帖数201
  • 经验13枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
  • 忠实会员
210楼#
发布于:2011-12-27 13:45
其實我沒有上貼吧的習慣
突然不打補丁了,對常上貼吧的朋友有些不好意思
但卻影響了所有網頁手勢操作的問題
我先等待10b5的出現,希望10b5可以解決一些問題
讓這個問題不致於太棘手
dongyuanxun
非常火狐
非常火狐
  • UID28632
  • 注册日期2009-04-19
  • 最后登录2013-02-14
  • 发帖数898
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
211楼#
发布于:2011-12-27 13:45
你打错了吧
我怎么就没任何问题?
minghegy
火狐狸
火狐狸
  • UID37982
  • 注册日期2011-12-17
  • 最后登录2014-02-24
  • 发帖数132
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
212楼#
发布于:2011-12-27 13:45
其实这是中国firefox用户的耻辱,应该自己解决,而不是等欧美人有空闲工夫才修正这个bug
Lawliet
火狐狸
火狐狸
  • UID34414
  • 注册日期2010-11-03
  • 最后登录2017-04-02
  • 发帖数201
  • 经验13枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
  • 忠实会员
213楼#
发布于:2011-12-27 13:45
dongyuanxun:你打错了吧
我怎么就没任何问题?
回到原帖

似乎是10 beta才開始出現的問題
9.0.1打補丁不會影響手勢
dongyuanxun
非常火狐
非常火狐
  • UID28632
  • 注册日期2009-04-19
  • 最后登录2013-02-14
  • 发帖数898
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
214楼#
发布于:2011-12-27 13:45
不是,我编译10b4打了补丁后好好的

你可以用我编译好的10b3,也没有问题
aeneid
火狐狸
火狐狸
  • UID24252
  • 注册日期2008-05-22
  • 最后登录2016-01-16
  • 发帖数260
  • 经验47枚
  • 威望0点
  • 贡献值14点
  • 好评度1点
  • 社区居民
  • 忠实会员
215楼#
发布于:2011-12-27 13:45
dongyuanxun:不是,我编译10b4打了补丁后好好的

你可以用我编译好的10b3,也没有问题
回到原帖

 
没见你的project上放出b4的build啊
dongyuanxun
非常火狐
非常火狐
  • UID28632
  • 注册日期2009-04-19
  • 最后登录2013-02-14
  • 发帖数898
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
216楼#
发布于:2011-12-27 13:45
b4我用于调试,不放出,主要用来调试VC和ICC的相容性问题,在Release发布前固定我的编译方式和补丁

b3也是打了类似的补丁的
Lawliet
火狐狸
火狐狸
  • UID34414
  • 注册日期2010-11-03
  • 最后登录2017-04-02
  • 发帖数201
  • 经验13枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
  • 忠实会员
217楼#
发布于:2011-12-27 13:45
這就怪了,補丁是可以直接打啊
為何我編譯的手勢會無法用home, end?
minghegy
火狐狸
火狐狸
  • UID37982
  • 注册日期2011-12-17
  • 最后登录2014-02-24
  • 发帖数132
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
218楼#
发布于:2011-12-27 13:45
dongyuanxun:不知道
你可以cl /help  看看有无相关的report开关

gcc和icc我就知道是啥

常用结构如无依赖循环,很容易被SIMD化,而只要是GUI就摆脱不了循环

ps:你想加速编译的话,可以使用pymake,这样就能多核编译了,设置的N推荐为cpu核心数的1.5-2倍(向小值取整),如果你之外不干其他的事情,推荐2倍,平常1.5倍即可。虽然pymake的bug也不少,但用vc编译基本上满足需求了。
回到原帖

看了下反汇编代码,发现VC的自动SSE2还真不错,很多地方都用了xmm寄存器和SSE/SSE2指令,肯定比没用强
并不像我以前想象的,只局限于媒体处理、矩阵运算等领域
minghegy
火狐狸
火狐狸
  • UID37982
  • 注册日期2011-12-17
  • 最后登录2014-02-24
  • 发帖数132
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
219楼#
发布于:2011-12-27 13:45
Lawliet:這就怪了,補丁是可以直接打啊
為何我編譯的手勢會無法用home, end?
回到原帖

你会不会日语?看一下JSIMD_FORCESSE2这个是什么意思
http://tete009.seesaa.net/article/245565088.html
好像是说让libjpeg-trubo强制使用sse2指令
minghegy
火狐狸
火狐狸
  • UID37982
  • 注册日期2011-12-17
  • 最后登录2014-02-24
  • 发帖数132
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
220楼#
发布于:2011-12-27 13:45
我在源码里搜了搜,貌似如果不在配置文件指定JSIMD_FORCESSE2,libjpeg-trubo不会走SSE2的代码
我会分别编译两份无优化的版本,验证这个猜测
dongyuanxun
非常火狐
非常火狐
  • UID28632
  • 注册日期2009-04-19
  • 最后登录2013-02-14
  • 发帖数898
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
221楼#
发布于:2011-12-27 13:45
你理解错了
JSIMD_FORCESSE2是一个环境变量

他代码里检测如果有JSIMD_FORCESSE2这个环境变量的话,就会强制使用SSE2转换指令,即使你的cpu不支持SSE2

一般编译时他会把MMX/SSE/SSE2指令都编译进去
dongyuanxun
非常火狐
非常火狐
  • UID28632
  • 注册日期2009-04-19
  • 最后登录2013-02-14
  • 发帖数898
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
222楼#
发布于:2011-12-27 13:45
liuxb:谢谢,disabled有效!

现在就剩tabutils的问题了,试了官方10b3,也是正常的。
有空麻烦看看吧,这个扩展很流行的。
回到原帖

我又重新检查了一遍
这个和VC的兼容性有关

有时候也会导致xul那里崩溃(不知道为什么在argc上崩溃,怀疑ICC不能正确编译wmain),这样只能把vc编译的覆盖到icc了,但可能会造成一些扩展的兼容性问题
不过暂时只发现tabutils一例
liuxb
非常火狐
非常火狐
  • UID26160
  • 注册日期2008-09-05
  • 最后登录2021-12-02
  • 发帖数659
  • 经验324枚
  • 威望0点
  • 贡献值184点
  • 好评度16点
223楼#
发布于:2011-12-27 13:45
dongyuanxun
我又重新检查了一遍
这个和VC的兼容性有关

有时候也会导致xul那里崩溃(不知道为什么在argc上崩溃,怀疑ICC不能正确编译wmain),这样只能把vc编译的覆盖到icc了,但可能会造成一些扩展的兼容性问题
不过暂时只发现tabutils一例
回到原帖


不知能否找到具体冲突的地方?
TU的作者在这里,可以反馈
http://g.mozest.com/thread-33102-1-1
我的...
dongyuanxun
非常火狐
非常火狐
  • UID28632
  • 注册日期2009-04-19
  • 最后登录2013-02-14
  • 发帖数898
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
224楼#
发布于:2011-12-27 13:45
这个地方不好说,崩溃应该和xpcom有关,因为调试到指针非法访问时的调用堆栈是xpcom引起的,最后在js引擎或是jemalloc里crash,我估计ICC最近一个月要升级一次(正好在他平常的更新周期内),到时再看看

tu的问题又不在这里,而且这个问题是随机发生的,我试了几次,3次中有2次不兼容,搞不清楚什么原因

下次编译完再说吧,可能有问题也可能没有……
游客

返回顶部