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