LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: bbbush

zhcon 里面这个函数为什么编译时会出错?(gcc-4.0)

[复制链接]
 楼主| 发表于 2005-4-25 19:09:29 | 显示全部楼层
觉得不对。debian 的 patch 是这样的
  1.              d1 = (-(*cdat >> 3 & 1) & eorx) ^ bgx;
  2.              d2 = (-(*cdat >> 2 & 1) & eorx) ^ bgx;
  3.              fb_writel(d1 | (d2<<24), dest32++);
  4. -            fb_writew(d2>>8, ((__u16*)dest32)++);
  5. +            fb_writew(d2>>8, ((__u16*)dest32));
  6. +            dest32++;
  7.          }
  8.          if (pFont->w & 1) {
  9.              d3 = (-(*cdat >> 1 & 1) & eorx) ^ bgx;
  10. -            fb_writew(d3, ((__u16*)dest32)++);
  11. +            fb_writew(d3, ((__u16*)dest32));
  12. +            dest32++;
  13.              fb_writeb(d3>>16, (__u8*)dest32);
  14.          }
  15.          cdat++;
复制代码

我觉得他加得多了, 没想到 mdv 的没有加... 我们到程序设计版去聊吧
回复 支持 反对

使用道具 举报

发表于 2005-4-25 19:15:48 | 显示全部楼层
说实话,我觉得Mandriva的补丁更符合源代码的意思 我以为本来的意思是将dest32转成u16之后传给writew,然后以u16的方式再加。不过后来的函数传的参数就错了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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