Date: Fri, 04 Jan 2008 10:07:22 +0100 From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= <des@des.no> To: Jason Fesler <jfesler@gigo.com> Cc: freebsd-current@freebsd.org, Peter Schuller <peter.schuller@infidyne.com>, Jason Evans <jasone@freebsd.org> Subject: Re: sbrk(2) broken Message-ID: <8663yac62d.fsf@ds4.des.no> In-Reply-To: <alpine.BSF.1.00.0801031305340.39341@goat.gigo.com> (Jason Fesler's message of "Thu\, 3 Jan 2008 13\:08\:18 -0800 \(PST\)") References: <477C82F0.5060809@freebsd.org> <863ateemw2.fsf@ds4.des.no> <200801032200.25650.peter.schuller@infidyne.com> <alpine.BSF.1.00.0801031305340.39341@goat.gigo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Jason Fesler <jfesler@gigo.com> writes: >> Also, may I humbly inject a user centric view here - it is pretty annoyi= ng to >> be limited to 500 MB of mallocable memory on 32 bit machines when you ex= pect >> 3 GB to be usable (with 1 GB mapped to the kernel). > > amen. :-( Has anyone tried upgrading a system from i386 to amd_64 > with any success? "Sidegrading" is supposed to work now in HEAD; with a little hacking, you can build an amd64 world and kernel on the i386 world, install the kernel, reboot, and install world. AFAIK, the required hacking involves copying /libexec/ld-elf.so.1 to /libexec/ld-elf32.so.1 before rebooting so the new kernel will be able to run the old binaries. It should also be possible to install an amd64 world *before* rebooting, in which case you don't need the aforementioned hackery (installworld will do it for you) but you may have trouble doing anything at all after installworld since your new world will not run on the old kernel. The install process itself doesn't care, since it copies all the i386 binaries and libraries it needs before installing anything. DES --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8663yac62d.fsf>