This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Ada and x86_64
- From: Florian Weimer <fw at deneb dot enyo dot de>
- To: David Edelsohn <dje at watson dot ibm dot com>
- Cc: Jan Hubicka <jh at suse dot cz>, aj at suse dot de, dewar at gnat dot com, gcc at gcc dot gnu dot org
- Date: Wed, 28 Aug 2002 09:51:54 +0200
- Subject: Re: Ada and x86_64
- References: <200208261918.PAA27528@makai.watson.ibm.com>
David Edelsohn <dje@watson.ibm.com> writes:
> While knowing nothing about Ada,
>
> private
> type sigset_t is array (0 .. 31) of unsigned_long;
> pragma Convention (C, sigset_t);
> for sigset_t'Size use 1024;
unsigned_long is is 64 bit on x86-64, I think , so the minimum size
for the array is indeed 2048 bits. You could change unsigned_long to
unsigned_int; this should in 1024 bits on x86-64, too. However, I'm
not sure if sigset_t really has this size on x86-64.