KDE 3.1.3 from unstable...

2003-08-20 Thread Hamish Marson
I realise that running unstable I'm kind of sailing close to the wind, 
and don't want to put anyones back up, but kpackage really seems to be 
somewhat challenged when trying to install the latest KDE updates that 
are in unstable... Perhaps unstable should extend to 'it may 
beinstallable or not' as well as the stability of the software (Although 
I don't find many really big problems in it usually).

However... trying to install the latest kde updates (3.1.3-1 while I 
currently have 3.1.2-1 installed),  Which I really want, because I'd 
like konqueror to be usable... It's OK. but still has far too many pages 
it won't render... Better than stable though)... And the latest is it 
can't install because libvorbis0 isn't apparently there... Argh! What's 
the use of having a packaging system if we're getting into the RPM hell 
that I left redhat for...

Anyone know where I can get an apt blessed version of libvorbis0? Or am 
I just missing a package URL in apt?

TIA
Hamish.
--
I don't suffer from Insanity... | Linux User #16396
I enjoy every minute of it...   |
|
http://www.travellingkiwi.com/  |




Re: Debian for x86-64 (AMD Opteron)

2003-04-10 Thread Hamish Marson
Philippe Troin wrote:
Ben Collins <[EMAIL PROTECTED]> writes:
 

On Wed, Apr 09, 2003 at 09:58:04PM +0200, Arnd Bergmann wrote:
   

Note that the x86_64 is special: It would be relatively easy to bootstrap
a port on the actual hardware, but doing it right requires changing _all_
library packages as well as many other packages. The problem is that
we want binaries to be compatible with i386 as well as with other x86_64
distributions and that requires the installation of both 32 and 64 bit
libraries at the same time.
 

IMO, the right way is just like ia64 is doing. 64bit userspace with an
ia32 subarch installable. Best part about this is that you can use
almost everything ia64 is doing already. In fact, if dpkg could support
ia32 packages as a subarch for ia64 and x86_64, the packages could be
installable on both as-is.
   

I definitely prefer everything 64-bit with optionally 32-bit rather
than the other way around. Otherwise what's the point?
Plus, as another poster wrote, 64-bit executable might end-up being
faster because of the extra 64-bit-only registers.
Phil.
 

Then again, it's more likely to end up SLOWER as loading 64 bit values 
from memory into registers is going to go at half the speed of loading 
32 bit values, just based on bus bandwidth alone. If the system you're 
supporting does BOTH 32 & 64 bit at the same time, then unless you need 
> 2GB access, 32bit is probably going to be the way to go.

I'm not sure how your logic works out that a 64 bit reg is going to be 
faster than a 32bit one. Or do you mean simply you're expecting a speedu 
because there are MORE 64 bit registers tahn 32 bit registers?

H
--
I don't suffer from Insanity... | Linux User #16396
I enjoy every minute of it...   |
|
http://www.travellingkiwi.com/  |




Re: Debian for x86-64 (AMD Opteron)

2003-04-10 Thread Hamish Marson
Andy MacKay wrote:
On Thu, Apr 10, 2003 at 12:43:38PM +0100, Colin Watson wrote:
 

On Thu, Apr 10, 2003 at 12:39:25PM +0200, Cyrille Chepelov wrote:
   

Le Thu, Apr 10, 2003, ? 10:40:47AM +0100, Hamish Marson a ?crit:
 

I'm not sure how your logic works out that a 64 bit reg is going to
be faster than a 32bit one. Or do you mean simply you're expecting a
speedu because there are MORE 64 bit registers tahn 32 bit
registers?
   

Reg pressure is pretty bad on x86; and int is still 32 bit on x86-64
(IIRC, long is 64 bit and of course any T* ). So yes, anything which
plays with pointers will be larger on x86-64, but it's not an
automatic doubling in size of everything. And mapping libraries twice
also eats a good deal of memory. OTOH, 16 general-purpose 8,16,32 or
64-bit registers (not even counting a large SSE2 register file as
well) should help gcc feel more at home (especially with less code
dedicated to handling register<->memory swap-outs)
I don't have numbers to back either choice, but it looks to me that a
mixed userland with everything duplicated should be a last resort. And
I'm sure some people have numbers out these.
 

Based on the numbers I've seen, the factors mentioned seem to balance
each other out fairly well. I'm not (yet) allowed to talk about the
details though ...
   

No need to be secretive. :) In Fred Weber's MPF presentation last year
he put up some specific numbers about how code generation was affected
by going to 64-bit mode.  As I recall he said that the average
instruction length increased slightly and static data size increased
(larger pointers), but both the static and dynamic instruction counts
went down because of the decrease in register spilling, and that
generally offset the bloating effect of having larger pointers. 

I think the general consensus on the has been that on x86-64, compiling
for 64-bit mode is seldom a performance loss and often a performance
win.  This is contrary to other mixed 32/64-bit architectures, usually
because in those cases the 32-bit arch that the 64-bit arch was based on
wasn't as archtecturally hamstrung in the first place as x86 is.
Does what I've said jive with what you're seeing, in a very high-level
sense?  I don't want to get you in trouble with the NDA police or
anything. :)
 

Ah right. Light dawneth. Yes, you make excellent sense. Basically ia32 
is so hacked about & wacky (In order to be backwardly compatible) as to 
be very slow, yet ia64 is a new instruction set with none of the baggage 
that it had to carry around. Thus you can optimise ia64 architecture 
better than ia32.

Compared to something like PowerPC (Sparc maybe? Although I don't think 
Sparc was concieved as a 64 bit instruction set was it? I could be wrong 
there though) where you start with a 64-bit definition and then cut it 
back to 32-bit & so gain some optimisations which make 32-bit PowerPC 
faster than 64-bit PowerPC (Except where you genuinely need 64bit of 
course).


--
I don't suffer from Insanity... | Linux User #16396
I enjoy every minute of it...   |
|
http://www.travellingkiwi.com/  |