Re: [9fans] Anyone porting to Yún?
Give us a hint, Skip, please? ++L
Re: [9fans] Adding a new user on 9-Front
> This is why harmful.cat-v.org is so important, and it's why I don't have > any interest in suffering fools on internet mailing lists. I can’t stop laughing. PS: kudos to Ruben — Federico G. Benavento benave...@gmail.com signature.asc Description: Message signed with OpenPGP using GPGMail
Re: [9fans] Adding a new user on 9-Front
> Anyway: no real kind of starvation over here, on my side. That makes you an authority in some field, but none that can shed light on the future of computing for poor children. ++L
Re: [9fans] 9vx on Mac OSX 10.9.1
Thank you. It seems the problem is only to me. 2013/12/24 14:40、Bakul Shah のメール: > On Tue, 24 Dec 2013 13:04:18 +0900 arisawa wrote: >> Hello, >> >> After recent update of OSX, 9vx puts to the console very noisy messages >> such as: >> 2013-12-18 10:49:13.529 9vx.OSX[588:1503] Warning - conversion from 64 >> bit to 32 bit integral value requested within NSPortCoder, but the 64 >> bit value 140734683798163 cannot be represented by a 32 bit value > > I don't see this. But I haven't rebuilt 9vx in over 2 years > (and can't rebuild it under 10.9*). >
[9fans] Anyone porting to Yún?
Re: [9fans] Adding a new user on 9-Front
lu...@proxima.alt.za wrote: |> And cheap, energy efficient computers for poor kids, which is |> a good thing, | |I have access to a few thousands "poor kids", age 0 to 18. Could I |please have some of these "cheap, energy efficient computers" for |them? I can't help you there -- not from me. |Thank you from the bottom of my heart. I can't say anything about Africa, though let me doubt wether all african chiefs would agree with you. Nor wether those which don't possibly would be right or not. Since it's Christmas today, one of the most interesting and likely true things i've ever read from a Christian is quoted in Peter Scholl-Latour's «Mord am großen Fluß. Ein Vierteljahrhundert afrikanische Unabhängigkeit» («Murder at the big river. A quarter of a century of African Independence»), somewhen in the 60s a (black) african Bishop stated something like «In the year 2700 the white people will have wasted all resources. Then the era of the black people will begin». Anyway: no real kind of starvation over here, on my side. --steffen --- Begin Message --- > And cheap, energy efficient computers for poor kids, which is > a good thing, I have access to a few thousands "poor kids", age 0 to 18. Could I please have some of these "cheap, energy efficient computers" for them? Thank you from the bottom of my heart. Lucio. --- End Message ---
[9fans] MIPS LE fp register ordering in MOVD
Hello Fans, It seems 0l/vl in little endian mode outputs wrong ordering of fp registers in MOVD. For a double, which is stored in an even-odd pair of fp registers, the least significant bits should be held in the even numbered register, regardless of the endianess. When moving from/to memory, in LE mode the first 4 bytes should go to even numbered registers, which is different from BE mode. A patch is submitted. % patch/diff 0l-movd-fpreg-order /sys/src/cmd/vl/asm.c asm.c.orig:1019,1026 - /n/sources/patch/0l-movd-fpreg-order/asm.c:1019,1031 o1 = OP_IRR(opirr(ALAST), v>>16, REGZERO, REGTMP); o2 = OP_IRR(opirr(AOR), v, REGTMP, REGTMP); o3 = OP_RRR(oprrr(AADDU), r, REGTMP, REGTMP); - o4 = OP_IRR(opirr(AMOVF+ALAST), 0, REGTMP, p->to.reg+1); - o5 = OP_IRR(opirr(AMOVF+ALAST), 4, REGTMP, p->to.reg); + if(little) { + o4 = OP_IRR(opirr(AMOVF+ALAST), 0, REGTMP, p->to.reg); + o5 = OP_IRR(opirr(AMOVF+ALAST), 4, REGTMP, p->to.reg+1); + } else { + o4 = OP_IRR(opirr(AMOVF+ALAST), 0, REGTMP, p->to.reg+1); + o5 = OP_IRR(opirr(AMOVF+ALAST), 4, REGTMP, p->to.reg); + } break; case 16: o1 = OP_IRR(opirr(ALAST), v>>16, REGZERO, REGTMP); asm.c.orig:1029,1036 - /n/sources/patch/0l-movd-fpreg-order/asm.c:1034,1046 o4 = OP_IRR(opirr(AMOVF+ALAST), 0, REGTMP, p->to.reg); break; case 8: - o1 = OP_IRR(opirr(AMOVF+ALAST), v, r, p->to.reg+1); - o2 = OP_IRR(opirr(AMOVF+ALAST), v+4, r, p->to.reg); + if(little) { + o1 = OP_IRR(opirr(AMOVF+ALAST), v, r, p->to.reg); + o2 = OP_IRR(opirr(AMOVF+ALAST), v+4, r, p->to.reg+1); + } else { + o1 = OP_IRR(opirr(AMOVF+ALAST), v, r, p->to.reg+1); + o2 = OP_IRR(opirr(AMOVF+ALAST), v+4, r, p->to.reg); + } break; case 4: o1 = OP_IRR(opirr(AMOVF+ALAST), v, r, p->to.reg); asm.c.orig:1050,1057 - /n/sources/patch/0l-movd-fpreg-order/asm.c:1060,1072 o1 = OP_IRR(opirr(ALAST), v>>16, REGZERO, REGTMP); o2 = OP_IRR(opirr(AOR), v, REGTMP, REGTMP); o3 = OP_RRR(oprrr(AADDU), r, REGTMP, REGTMP); - o4 = OP_IRR(opirr(AMOVF), 0, REGTMP, p->from.reg+1); - o5 = OP_IRR(opirr(AMOVF), 4, REGTMP, p->from.reg); + if(little) { + o4 = OP_IRR(opirr(AMOVF), 0, REGTMP, p->from.reg); + o5 = OP_IRR(opirr(AMOVF), 4, REGTMP, p->from.reg+1); + } else { + o4 = OP_IRR(opirr(AMOVF), 0, REGTMP, p->from.reg+1); + o5 = OP_IRR(opirr(AMOVF), 4, REGTMP, p->from.reg); + } break; case 16: if(r == REGTMP) asm.c.orig:1062,1069 - /n/sources/patch/0l-movd-fpreg-order/asm.c:1077,1089 o4 = OP_IRR(opirr(AMOVF), 0, REGTMP, p->from.reg); break; case 8: - o1 = OP_IRR(opirr(AMOVF), v, r, p->from.reg+1); - o2 = OP_IRR(opirr(AMOVF), v+4, r, p->from.reg); + if(little) { + o1 = OP_IRR(opirr(AMOVF), v, r, p->from.reg); + o2 = OP_IRR(opirr(AMOVF), v+4, r, p->from.reg+1); + } else { + o1 = OP_IRR(opirr(AMOVF), v, r, p->from.reg+1); + o2 = OP_IRR(opirr(AMOVF), v+4, r, p->from.reg); + } break; case 4: o1 = OP_IRR(opirr(AMOVF), v, r, p->from.reg); Let me know if I missed anything. Thanks and Merry Christmas. - cherry
Re: [9fans] Adding a new user on 9-Front
> And cheap, energy efficient computers for poor kids, which is > a good thing, I have access to a few thousands "poor kids", age 0 to 18. Could I please have some of these "cheap, energy efficient computers" for them? Thank you from the bottom of my heart. Lucio.
Re: [9fans] Adding a new user on 9-Front
Kurt H Maier wrote: |This is why harmful.cat-v.org is so important, and it's why I don't have These pages contain indeed several of the most stupid things i have read in a very long time. |macrocultures in the bud; otherwise we wind up with POSIX everywhere, and |an entire generation of computer users who can't even conceive of a world |without it. Never has there been a more versatile freely accessible environment than today, both, systems and languages. And cheap, energy efficient computers for poor kids, which is a good thing, though indeed wasting resources is per se not a good thing, which intelligent tribes with highly sophisticated cultures knew several thousand years ago already. That is why we have superseeded them. And that is why harmful is harmful, imho. Not that it matters. --steffen --- Begin Message --- Quoting erik quanstrom : On Mon Dec 23 17:10:13 EST 2013, s...@9front.org wrote: isn't this a false dichotomy? rudeness doesn't preserve value. Neither does gladhanding. it's easy to point out past mistakes. do you think these were obvious at the time they were made? Whether they were obvious is too subjective to determine. They were (often very loudly) recognized as mistakes. The problem, as usual, is that a well-funded mistake is far more likely to succeed than an impoverished masterpiece. Obvious? I'll never know. But people I respect decried lots of these decisions at the time they were made. Without getting into the chicken- and-egg problem of how I came to respect some of these people, in a lot of cases, stumbling across an angry netnews missive from a usenet address I trusted was catalytic in my process of coming to grips with some understanding of correct software design. The Unix Hater's Handbook is a collection of articles in this vein; there are systems eulogized therein which were displaced by the rise of unix, and whose passing makes me truly sad to have missed out on an era of computing with real diversity in system design. This is why harmful.cat-v.org is so important, and it's why I don't have any interest in suffering fools on internet mailing lists. If community is important in guiding software trends, it's important to nip encroaching macrocultures in the bud; otherwise we wind up with POSIX everywhere, and an entire generation of computer users who can't even conceive of a world without it. People like Blake can present me with bullshit about 'living in a cave' all day long -- but the surest way to prevent mistakes is to cause people to defend proposed change within an inch of their lives. That's the original point of a thesis defense, and the principal is no less valid on a mail list. Most people seem to take such challenges personally; this is just because they're not used to being challenged. It will pass. khm --- End Message ---