This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH] PR ada/54040: [x32] Incorrect timeval and timespec
- From: Arnaud Charlet <charlet at adacore dot com>
- To: "H.J. Lu" <hjl dot tools at gmail dot com>
- Cc: GCC Patches <gcc-patches at gcc dot gnu dot org>, Eric Botcazou <ebotcazou at adacore dot com>
- Date: Fri, 15 Nov 2013 11:11:26 +0100
- Subject: Re: [PATCH] PR ada/54040: [x32] Incorrect timeval and timespec
- Authentication-results: sourceware.org; auth=none
- References: <20131113203213 dot GA1176 at intel dot com> <20131114083820 dot GA27428 at adacore dot com> <CAMe9rOpyx+5Dv_kdUKJpFrPVg7TTqx1cMRw4FN-v3YYuk8RxPg at mail dot gmail dot com> <20131114100216 dot GD19827 at adacore dot com> <CAMe9rOoPj441p7Zt4=XhQx72FG6vSf=pv3Zu39PYBTVE-k+==g at mail dot gmail dot com> <20131114103019 dot GA25699 at adacore dot com> <CAMe9rOobLZz4rc56qaGBqJBw9Gjgis7C-4e1DvQS1n5ce_yVhQ at mail dot gmail dot com> <20131114141639 dot GA5675 at adacore dot com> <CAMe9rOpk3A4JZCbdJFBBbncU3Jh7LueN9nrejvSy5xKxpdvr7g at mail dot gmail dot com> <CAMe9rOpAXacQAxckGV1eoSqV4Pwih6da1iGEq=b9TpWe2OB4jw at mail dot gmail dot com>
> This is what I got. I added s-posix-time.ads which declares
> System.OS_Time.time_t. I use it instead long for time_t. I
> didn't add time_t to s-linux.ads since it isn't used by
> s-osprim-posix.adb.
Adding s-posix-time.ads isn't desirable, too intrusive.
Better to use time_t (only) from system.linux in s-osinte, and provide
an alternate s-osprim-x32.adb
> It passes all tests with -m32, -mx32 and -m64 on Linux/x86-64
> I don't know if I do it right. If it isn't right, please tell me exactly
> how to fix it since I don't know Ada.
Unfortunately I can't give you a training about Ada by email, so there's
a limit on advices I can give.
Arno