Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 25 Jan 2023 17:22:21 +0100
From:      =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= <des@FreeBSD.org>
To:        Jessica Clarke <jrtc27@freebsd.org>
Cc:        "src-committers@freebsd.org" <src-committers@FreeBSD.org>, "dev-commits-src-all@freebsd.org" <dev-commits-src-all@FreeBSD.org>, "dev-commits-src-main@freebsd.org" <dev-commits-src-main@FreeBSD.org>
Subject:   Re: git: 783c318fd118 - main - zoneinfo: On amd64, include 32-bit data.
Message-ID:  <865ycua8jm.fsf@ltc.des.no>
In-Reply-To: <FE7BB6AA-052E-4CFB-AD53-33A397324A84@freebsd.org> (Jessica Clarke's message of "Wed, 25 Jan 2023 16:05:54 %2B0000")
References:  <202301251555.30PFtxeh015569@gitrepo.freebsd.org> <FE7BB6AA-052E-4CFB-AD53-33A397324A84@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Jessica Clarke <jrtc27@freebsd.org> writes:
> Dag-Erling Sm=C3=B8rgrav <des@FreeBSD.org> writes:
> >    zoneinfo: On amd64, include 32-bit data.
> I=E2=80=99m not sure how this makes sense. Isn=E2=80=99t the file format =
entirely MI?

It's not machine independent so much as multi-target.  The file
structure is basically:

    32-bit header
    32-bit data
    64-bit header
    64-bit data

Recent versions leave out the 32-bit data unless you pass -b fat on the
command line.  To a legacy binary, that looks like a valid file (the
32-bit header is still present) with no transitions.

DES
--=20
Dag-Erling Sm=C3=B8rgrav - des@FreeBSD.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?865ycua8jm.fsf>