26.10.2010 11:07, Erich Titl пишет:
> I _believe_ specialized arch branches should _not_ be the default. The
> default should be as generic as possible, so this probably means a i386
> architecture, as we har right now.
>
> We cannot and should not force people out of their hardware.
>
> cheers
>
> Erich
i386 in any case is meanless - Bering-uClibc requires at least 16MB of 
RAM just to out of box; and requires 64M+ for all features (for ex., 
hardware detection script requires that modules will be extracted on 
ramdisk - and it's size is more than 20 MB). And 'generic' not always 
means 'good for all'. i386 build will be much slower than i686 - as says 
tests here (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41989 ), 
compiling test for i686 will add approx 35% more points comparable to 
i386 (using Geode LX); on my Athlon II difference in this test was near 
25% for i386 and i686 - IMHO good reason to maintain some branches. And 
even more, difference between i686 and 'higher' CPUs wasn't amazing 
(-march=k8 and -march=athlon-xp show worse results, and -march=core2 
shows higher for some % result) - so it isn't actual to support 
something more specific than i686.

Possible, in near future it'll be good to add x86_64 branch (for higher 
performance on new hardware - because this distro suitable not only for 
home routers) - but it'll require some work and isn't trivial.Especially 
if it'll be 'true' cross-compilation, on i386 (or other incompatible) 
platform.

Also I think that for i686 branch it'll be good to enable PAE - at least 
for NX bit support, which will make LEAF systems less exposed to buffer 
overflow-based remote attacks that oriented on taking shell.

In any case, anybody who needs support for specific rare hardware, can 
rebuild distro for himself; and we can make some modifications to 
buildtool and environment to make this process easier. For ex., we can 
make some global config with BUILDARCH variable (file that isn't 
included into CVS and so untouchable by CVS update, generated with 
default values if missing by scripts), and according to BUILDARCH - set 
GCC -march flag, ARCH variable and system name, select kernel config, 
and so on.

------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store 
http://p.sf.net/sfu/nokia-dev2dev

_______________________________________________
leaf-devel mailing list
leaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/leaf-devel

Reply via email to