This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/53974] [4.8 Regression] Nearly all tests fail with ADA.CALENDAR.TIME_ERROR : a-calend.adb:603
- From: "danglin at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Fri, 27 Jul 2012 18:16:46 +0000
- Subject: [Bug target/53974] [4.8 Regression] Nearly all tests fail with ADA.CALENDAR.TIME_ERROR : a-calend.adb:603
- Auto-submitted: auto-generated
- References: <bug-53974-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53974
--- Comment #11 from John David Anglin <danglin at gcc dot gnu.org> 2012-07-27 18:16:46 UTC ---
Adding early clobbers to the various 32-bit DImode patterns in pa.md
didn't make any difference.
The bug appears to have been introduced in revision 188786. The
following four fails were introduced in this revision:
RUN c96005a
,.,. C96005A ACATS 2.5 12-07-26 09:57:57---- C96005A CHECK THAT THE ADDITION
AND SUBTRACTION FUNCTIONS FOR
VALUES OF TYPE TIME WORK CORRECTLY. * C96005A DIFFERENCE OF
TIMES IS INCORRECT - (A)1.
* C96005A DIFFERENCE OF TIMES IS INCORRECT - (A)2.
raised ADA.CALENDAR.TIME_ERROR : a-calend.adb:301
FAIL: c96005a
RUN c96005f
,.,. C96005F ACATS 2.5 12-07-26 09:58:05---- C96005F CHECKING PACKAGE CALENDAR
+ AND - FUNCTIONS.
* C96005F FAILURE IN ADDING 1 DAY TO 'CURR_DAY1'. * C96005F FAILURE IN
ADDING 1 DAY TO 'CURR_DAY2'.
* C96005F FAILURE IN ADDING 1 DAY TO 'CURR_DAY3'.
* C96005F FAILURE IN SUBTRACTING 1 DAY FROM 'CURR_DAY1'.
* C96005F FAILURE IN SUBTRACTING 1 DAY FROM 'CURR_DAY2'.
* C96005F FAILURE IN SUBTRACTING 1 DAY FROM 'CURR_DAY3'.
**** C96005F FAILED ****************************.
FAIL: c96005f
RUN c96008a
,.,. C96008A ACATS 2.5 12-07-26 09:58:13
---- C96008A CHECK MISCELLANEOUS FUNCTIONS IN THE PACKAGE CALENDAR. - C96008A
TIME_OF AND SPLIT ARE NOT INVERSES WHEN SECONDS IS A NON-MODEL
NUMBER - (A). * C96008A SPLIT(TIME_OF) CHANGED VALUE OF YR - (A).
* C96008A SPLIT(TIME_OF) CHANGED VALUE OF MO - (A). * C96008A
SPLIT(TIME_OF) CHANGED VALUE OF DY - (A).
* C96008A SPLIT(TIME_OF) CHANGED VALUE OF SEC - (A). * C96008A TIME_OF()
DID NOT ZERO SECONDS - (C).
* C96008A YEAR() DID NOT RETURN CORRECT VALUE - (D). * C96008A MONTH() DID
NOT RETURN CORRECT VALUE - (D).
* C96008A DAY() DID NOT RETURN CORRECT VALUE - (D).
* C96008A SECONDS() DID NOT RETURN CORRECT VALUE - (D).
**** C96008A FAILED ****************************.
FAIL: c96008a
RUN c96008b
,.,. C96008B ACATS 2.5 12-07-26 09:58:16
---- C96008B CHECK THAT TIME_OF() ADVANCES DAY. * C96008B TIME_OF DID NOT
CONVERT 86_400 SECONDS TO A DAY.
* C96008B DAY OF NOW2 INCORRECT. * C96008B TIME_OF DID NOT ADVANCE DAY.
**** C96008B FAILED ****************************.
FAIL: c96008b
After revision 189441, almost all acats tests fail with the
ADA.CALENDAR.TIME_ERROR.