The arrow of time

Ivan Voras' blog

FreeBSD ABI compatibility

Julian Elischer, one of the kernel developers, pointed out that the new FreeBSD -CURRENT system cannot run binaries created for FreeBSD 1.0.

While probably completely irrelevant for FreeBSD's deployments todays, the fact that you can actually run binaries created in 1994 on recent releases (in a chroot jail!) is a point of pride in the FreeBSD community. It is actually awesome! Hopefully, recent incompatibilities will be resolved as they historically were :)

On 7/2/10 11:12 AM, Julian Elischer wrote:
every now and then, for fun I run up a chroot of freebsd 1.1. or 1.0
under a chroot. Usually hillarity ensues with teh 15 second kernel
compile and the 4 minute make world.

in -current I can't do that any more.. any binary just exits with 'Abort'.

I think I last tried it in 7.0 or there abouts.

I have options COMPAT_AOUT and COMPAT_FREEBSD4 through COMPAT_FREEBSD7

does anyone else have any ideas as to what may be needed?

I vaguely remember another option but I am not seeing it at the moment.

For those of you who do not remember, 1.0 had a.out static binaries only.

Post your comment here!

Your name:
Comment title:
Text:
Type "xxx" here:

Comments are subject to moderation and will be deleted if deemed inappropriate. All content is © Ivan Voras. Comments are owned by their authors... who agree to basically surrender all rights by publishing them here :)