This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug middle-end/32988] [4.3 Regression] ICE in build2_stat, at tree.c:3081
- From: "pinskia at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 5 Aug 2007 20:57:27 -0000
- Subject: [Bug middle-end/32988] [4.3 Regression] ICE in build2_stat, at tree.c:3081
- References: <bug-32988-14842@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #5 from pinskia at gcc dot gnu dot org 2007-08-05 20:57 -------
Reduced testcase:
enum zone_type {
ZONE_DMA,
ZONE_NORMAL,
ZONE_MOVABLE,
MAX_NR_ZONES
};
static unsigned long arch_zone_lowest_possible_pfn[MAX_NR_ZONES];
static unsigned long arch_zone_highest_possible_pfn[MAX_NR_ZONES];
void free_area_init_nodes(unsigned long *max_zone_pfn)
{
enum zone_type i;
for (i = 1; i < MAX_NR_ZONES; i++)
{
if (i == ZONE_MOVABLE)
continue;
unsigned long _x = (max_zone_pfn[i]);
unsigned long _y = (arch_zone_lowest_possible_pfn[i]);
arch_zone_highest_possible_pfn[i] = _x > _y ? _x : _y;
}
}
---------- CUT --------
The problem is just in the checking and nothing else. I am fixing this right
now and it is not just a PowerPC problem, the ICE is also on i386-apple-darwin
with the reduced testcase.
--
pinskia at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
AssignedTo|unassigned at gcc dot gnu |pinskia at gcc dot gnu dot
|dot org |org
Status|UNCONFIRMED |ASSIGNED
Ever Confirmed|0 |1
GCC build triplet|rs600 |
GCC host triplet|rs600 |
GCC target triplet|rs600 |
Last reconfirmed|0000-00-00 00:00:00 |2007-08-05 20:57:24
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32988