Le's profileSomething like a home pa...PhotosBlogListsMore Tools Help

Blog


    July 30

    人的脸皮居然可以厚到这种程度

    改了一下标题,这样应该更贴切一点。

    http://www.linuxsir.org/bbs/thread334120-2.html

    那个说我“大度”的贴子在这里:
    http://www.linuxsir.org/bbs/thread321039-11.html

    在这个贴子里我用尽浑身解数,给那位老兄,也给未来所有看这个贴子的人,解释了一些基本道理
    后来这位仁兄黔驴技穷开始人身攻击
    我因为各种事务缠身,没有时间搭理他,结果被人们赞为“大度”
    其实最主要的是我的目的已经达到,那就是把我所知道全盘托出,让人们知道实际是怎样的情况
    至于这种人再喘什么气,我真的没有心情理会

    至于最近这个贴子,我只是想告诉他,我虽然身在香港,但不是什么所谓的“大英帝国遗老遗少”
    话说回来,“大英帝国遗老遗少”早移民去英国的去英国了,去加拿大的去加拿大了,留下来的都是中华人民共和国香港特别行政区公民!
    他以后最好不要来香港,要不然吃不了兜着走……

    从辩论技术的角度来说,这种方法属于下三烂的伎俩
    http://en.wikipedia.org/wiki/Ad_hominem
    也就是说不直接批驳观点(因为无可批驳),转而攻击提出观点的人,毁坏对方声誉,从而间接的使对方观点不可信
    对于使用这种伎俩的人,在开源社区里,应该见一个封一个

    对linuxsir龙芯版版主能容忍此种人物继续在论坛里兴风作浪,混淆视听,我很失望……
    我要和刘世伟正面沟通一下



    July 29

    龙芯2f内核源代码释出,并且开始使用git了

    http://www.loongson.cn/support/public/

    “并且开始使用git了”
    这句话可能外人会觉得匪夷所思
    内核开发不用git用什么
    他们之前内部用的是svn
    不过好在在我的呼吁下(至少与此有关),终于改了

    http://www.lemote.com/bbs/viewthread.php?tid=17045


    Edit:不过还是有不正规的地方
    用户名竟然都是root....
    July 28

    make awstats support Gentoo

    It makes me very uncomfortable that awstat-6.7-r2 in tree does not
    have support for Gentoo
    So I made a little patch and a little icon.
    http://tinyurl.com/5dj2x3

    I have already tested it on www.gentoo-cn.org. It works.
    Hope upstream would accept it soon.
    July 27

    海港城的fitnessfirst

    那真是好啊
    全部是玻璃幕墙
    外面就是维港
    对岸就是IFC
    设备比北角的也多
    加了50块钱,值了!
    一边跑步一边看着外面的碧海蓝天,高楼大厦,飞机轮船……
    想想就够爽的了……
    July 26

    在gentoo-core上发了一封信,解释了一下我的名字的问题

    在即将发布的7月的Gentoo Monthly newsletter上有我写的一篇文章
    http://dev.gentoo.org/~anant/gmn/200807XX-newsletter.xml
    并且记录了我写的一篇blog
    两处我都成了Le Zhang
    大丈夫行不更名坐不改姓
    所以我发了个email去解释了一下,阐明了我的立场,:)
    其实数据库里保存人的名字的时候,除了姓和名之外,至少还要多加一个属性,就是姓和名哪个在前
    可惜这一点还没有形成国际共识
    其实本届奥运会可以是一个契机,不知道官方可有此意……

    In Chinese, surname (or family name or last name in western countries)
    comes before given name. So, here in China, people call me Zhang Le
    [dʒa:ŋ lə] (Mandarin pronunciation).

    Zhang is my surname. http://en.wikipedia.org/wiki/Zhang_(surname)
    I don't like my name to be changed, :).

    I understand that in some cases, it is hard, if at all possible,
    to change "Le Zhang" to "Zhang Le" since in those cases it is usually
    generated automatically by scripts. However, I really appreciate it
    if you call me "Zhang Le" wherever possible, or just "Le" if you prefer, :).



    July 25

    “什么东西?”“菜名?”

    现在在msn上给人发链接,往往要被人问这两句话,以证明真身
    现在的人阿,真是给病毒弄怕了
    其实,对于我发过去的东西,大可不必这么谨慎
    otherwise i may take that as an offense...
    coz linux is safe...
    but don't be jealous...
    you will be all using linux some day...
    it is just a matter of time...
    hahahaha.....

    July 24

    龙芯2f是否已经在硬件层面上解决了cache alias的问题?

    这个还存疑问

    因为意法半导体的手册
    http://www.loongsondeveloper.com/doc/Loongson2FUserGuide.pdf
    里,我看到仍然有这一句:
    For current version chips, operating system is obliged to
    eliminate the potential for virtual aliasing. In the future, hardware would do it.

    可是rays系统的内核已经在用4k[1]的page了
    这个可以从dmesg的结果里可以查到
    page的个数乘以page size就是物理内存大小

    如果2f确实可以从硬件层次消除cache alias,
    那将是一个大进步,可以给软件移植带来很大便利
    一些软件将完全不必改动,比如mesa

    [1] 龙芯Linux以往使用16k page,以解决cache alias问题

    gcc-4.3及以上版本实现了c99的inline semantics

    gcc-4.3及以上版本实现了c99的新inline semantics
    之前用extern __inline的地方应该改用__extern_inline
    这个东西在#ifdef __GNUC_STDC_INLINE_ 的情况下会给函数自动加上属性 __gnu_inline__,以恢复旧的semantics
    详情请见
    http://gcc.gnu.org/gcc-4.3/porting_to.html

    用gcc-4.3以上版本编译openssh时,如果glibc版本较低就会出现上面连接里提到的函数多次定义错误
    那些函数是在glibc头文件里定义的
    升级glibc到2.7或者直接把头文件里的extern __inline改成__extern_inline可以解决,当然后者只是一个workaround

    下面是glibc相关补丁的发展历史
    http://gcc.gnu.org/ml/gcc-patches/2006-11/msg00320.html
    http://sourceware.org/ml/libc-hacker/2006-11/msg00001.html
    http://sources.redhat.com/ml/libc-hacker/2007-03/msg00026.html


    July 19

    龙芯2E与龙芯2F之对比

    目前同时拥有龙芯2E和2F的人应该是屈指可数的
    我有幸作为其中一名,自然非常想知道二者之对比
    我还没有做什么专门的benchmark
    趁我正在rebuild 2f上的gentoo,抽空对比一下同样版本的软件在两个盒子上emerge所需要的时间
    但是
    令我不断感到阵阵寒意的是
    emerge很多软件2E竟然比2F用时要少
    正当我百思不得其解之际
    突然
    我意识到
    之前在2E上,我一直distcc的……
    July 18

    我想起来了,关于gnu hash

    需要这个补丁,-_-
    put into /etc/portage/patches/sys-devel/binutils-2.18.50.0.7

    diff -Naurp binutils-2.18.50.0.7-orig/ld/ldmain.c binutils-2.18.50.0.7/ld/ldmain.c
    --- binutils-2.18.50.0.7-orig/ld/ldmain.c       2008-05-11 23:37:03.000000000 -0600
    +++ binutils-2.18.50.0.7/ld/ldmain.c    2008-05-11 23:38:08.000000000 -0600
    @@ -277,7 +277,6 @@ main (int argc, char **argv)
       link_info.relro = TRUE;
       link_info.strip_discarded = TRUE;
       link_info.emit_hash = TRUE;
    -  link_info.emit_gnu_hash = TRUE;
       link_info.callbacks = &link_callbacks;
       link_info.input_bfds_tail = &link_info.input_bfds;
       /* SVR4 linkers seem to set DT_INIT and DT_FINI based on magic _init
    ~                                                                           

    6002为什么不保留串口……

    太痛苦了
    明天还得借dd的显示器……

    竟然忘了
    可以买个usb-to-serial转换器

    不过如果pmon不支持这个转换器,意义也不大,:S
    July 17

    Gdium龙芯笔记本

    真是想不到,法国也有造龙芯笔记本的企业
    http://www.gdium.com/description/
    不过也难怪,龙芯就是意法半导体造的

    侯正鹏,freeflying,下图右一
    http://www.flickr.com/photos/gdium/2652817382/sizes/l/
    他手里现在有一个

    mips gnu hash???

    同样的binutils版本,2f上ld竟然报mips不支持gnu hash错误
    这应该是个已经fix的bug
    mips暂不支持gnu hash,这是常识
    所以就不应该尝试去生成gnu hash section

    但是更加惊奇的是,redhatter的mipsel1 stage3里的binary竟然全部都有gnu hash

    @_@....

    已经在龙芯2f盒子上装好了Gentoo Linux

    昨天上班前就装好了
    使用的正是redhatter的mipsel1 stage3
    simple and easy ^^
    我正在emerge =gcc-4.4.0_alpha20080711
    再emerge =binutils-2.18.50.0.7
    然后再用-march=loongson2f emerge一次gcc和binutis
    然后重新build整个系统,;)