Skip site navigation (1)Skip section navigation (2)
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>