This is the mail archive of the
gdb@sourceware.org
mailing list for the GDB project.
Re: [x86-64 psABI] RFC: Extend x86-64 psABI to support x32
- From: "H.J. Lu" <hjl dot tools at gmail dot com>
- To: x32-abi at googlegroups dot com
- Cc: discuss at x86-64 dot org, GCC Development <gcc at gcc dot gnu dot org>, Binutils <binutils at sourceware dot org>, GNU C Library <libc-alpha at sourceware dot org>, GDB <gdb at sourceware dot org>
- Date: Tue, 26 Jun 2012 14:22:45 -0700
- Subject: Re: [x86-64 psABI] RFC: Extend x86-64 psABI to support x32
- References: <CAMe9rOqE84CeCEZHxahccP2obgb50zdJWuY0z3UzWnDYn=g_4A@mail.gmail.com> <ccd4a6ab-f279-477f-b48b-94b8f4afd37d@googlegroups.com> <CAMe9rOqhnmcUhjO8SH6Ggz-VmyGFyuDrMHJU27HjKV+UM1RASA@mail.gmail.com> <69b1606d-6150-46eb-a426-93bfad19e7a2@googlegroups.com>
On Tue, Jun 26, 2012 at 2:11 PM, Mark Butler <butlerm@middle.net> wrote:
>
>> x32 is designed to replace ia32 where long is 32-bit, not x86-64.
>>
> I understand, but wouldn't L64P32 be much better in the long run? In terms
> of compatibility with LP64, and an LP64 kernel in particular? ?The structure
> layouts of any structure that did not contain pointers would be identical,
> for example. ?struct timeval, struct timespec, struct stat, and on and on...
Linux/x32 uses the same layout for struct timeval, struct timespec, struct stat,
as Linux/x86-64. It is orthogonal to L64 vs L32.
--
H.J.