------- Comment #2 from ebotcazou at gcc dot gnu dot org 2006-02-04 08:44 ------- > Is this supposed to work this way?
No, of course, the tree is broken from the very beginning. The problem shows up only on s390x because it features a low BIGGEST_ALIGNMENT for a 64-bit target. Could you try the following fix? Index: decl.c =================================================================== --- decl.c (revision 110584) +++ decl.c (working copy) @@ -1058,7 +1058,7 @@ gnat_to_gnu_entity (Entity_Id gnat_entit gnu_new_var = create_var_decl (create_concat_name (gnat_entity, "ALIGN"), - NULL_TREE, gnu_new_type, gnu_expr, false, + NULL_TREE, gnu_new_type, NULL_TREE, false, false, false, false, NULL, gnat_entity); if (gnu_expr) -- ebotcazou at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC|ebotcazou at gcc dot gnu dot| |org | AssignedTo|unassigned at gcc dot gnu |ebotcazou at gcc dot gnu dot |dot org |org Status|NEW |ASSIGNED Last reconfirmed|2006-02-04 08:38:33 |2006-02-04 08:44:29 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26096